Repository: kishikawakatsumi/swift-ast-explorer
Branch: master
Commit: 4900091e62de
Files: 375
Total size: 11.4 MB
Directory structure:
gitextract_tk66xfku/
├── .dockerignore
├── .github/
│ ├── FUNDING.yml
│ ├── renovate.json
│ └── workflows/
│ ├── spm.yml
│ └── test.yml
├── .gitignore
├── .swiftpm/
│ └── xcode/
│ └── package.xcworkspace/
│ └── contents.xcworkspacedata
├── .vscode/
│ ├── launch.json
│ └── settings.json
├── CODE_OF_CONDUCT.md
├── DEPLOYMENT.md
├── Dockerfile
├── LICENSE
├── Package.resolved
├── Package.swift
├── Public/
│ ├── css/
│ │ ├── balloon.css
│ │ ├── common.css
│ │ ├── editor.css
│ │ ├── lookup.css
│ │ ├── popover.css
│ │ ├── table.css
│ │ ├── tree_view.css
│ │ └── trivia.css
│ ├── error.html
│ ├── favicons/
│ │ ├── browserconfig.xml
│ │ └── site.webmanifest
│ ├── index.html
│ ├── index.js
│ ├── js/
│ │ ├── app.js
│ │ ├── balloon.js
│ │ ├── debounce.js
│ │ ├── editor.js
│ │ ├── icon.js
│ │ ├── lookup_view.js
│ │ ├── popover.js
│ │ ├── statistics_view.js
│ │ ├── structure_view.js
│ │ ├── tree_view.js
│ │ ├── trivia_view.js
│ │ └── websocket.js
│ ├── robots.txt
│ └── scss/
│ └── default.scss
├── README.md
├── Resources/
│ └── parsers/
│ ├── 50800/
│ │ ├── .swiftpm/
│ │ │ └── xcode/
│ │ │ └── package.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ ├── Sources/
│ │ │ └── parser/
│ │ │ ├── Main.swift
│ │ │ ├── SyntaxParser.swift
│ │ │ ├── SyntaxResponse.swift
│ │ │ ├── TokenVisitor.swift
│ │ │ ├── TreeNode.swift
│ │ │ └── Version.swift
│ │ └── Tests/
│ │ └── Tests/
│ │ ├── Fixtures/
│ │ │ ├── test-1-1.html
│ │ │ ├── test-1-1.json
│ │ │ ├── test-1-2.html
│ │ │ ├── test-1-2.json
│ │ │ ├── test-1-3.html
│ │ │ ├── test-1-3.json
│ │ │ ├── test-1-4.html
│ │ │ ├── test-1-4.json
│ │ │ ├── test-1-5.html
│ │ │ ├── test-1-5.json
│ │ │ ├── test-1-6.html
│ │ │ ├── test-1-6.json
│ │ │ ├── test-2-1.html
│ │ │ ├── test-2-1.json
│ │ │ ├── test-2-2.html
│ │ │ ├── test-2-2.json
│ │ │ ├── test-2-3.html
│ │ │ ├── test-2-3.json
│ │ │ ├── test-2-4.html
│ │ │ ├── test-2-4.json
│ │ │ ├── test-2-5.html
│ │ │ ├── test-2-5.json
│ │ │ ├── test-2-6.html
│ │ │ └── test-2-6.json
│ │ └── Tests.swift
│ ├── 50900/
│ │ ├── .swiftpm/
│ │ │ └── xcode/
│ │ │ └── package.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ ├── Sources/
│ │ │ └── parser/
│ │ │ ├── SyntaxParser.swift
│ │ │ ├── TokenVisitor.swift
│ │ │ └── Version.swift
│ │ └── Tests/
│ │ └── Tests/
│ │ └── Fixtures/
│ │ ├── test-1-1.html
│ │ ├── test-1-1.json
│ │ ├── test-1-2.html
│ │ ├── test-1-2.json
│ │ ├── test-1-3.html
│ │ ├── test-1-3.json
│ │ ├── test-1-4.html
│ │ ├── test-1-4.json
│ │ ├── test-1-5.html
│ │ ├── test-1-5.json
│ │ ├── test-1-6.html
│ │ ├── test-1-6.json
│ │ ├── test-2-1.html
│ │ ├── test-2-1.json
│ │ ├── test-2-2.html
│ │ ├── test-2-2.json
│ │ ├── test-2-3.html
│ │ ├── test-2-3.json
│ │ ├── test-2-4.html
│ │ ├── test-2-4.json
│ │ ├── test-2-5.html
│ │ ├── test-2-5.json
│ │ ├── test-2-6.html
│ │ └── test-2-6.json
│ ├── 51000/
│ │ ├── .swiftpm/
│ │ │ └── xcode/
│ │ │ └── package.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ ├── Sources/
│ │ │ └── parser/
│ │ │ └── Version.swift
│ │ └── Tests/
│ │ └── Tests/
│ │ └── Fixtures/
│ │ ├── test-1-1.html
│ │ ├── test-1-1.json
│ │ ├── test-1-2.html
│ │ ├── test-1-2.json
│ │ ├── test-1-3.html
│ │ ├── test-1-3.json
│ │ ├── test-1-4.html
│ │ ├── test-1-4.json
│ │ ├── test-1-5.html
│ │ ├── test-1-5.json
│ │ ├── test-1-6.html
│ │ ├── test-1-6.json
│ │ ├── test-2-1.html
│ │ ├── test-2-1.json
│ │ ├── test-2-2.html
│ │ ├── test-2-2.json
│ │ ├── test-2-3.html
│ │ ├── test-2-3.json
│ │ ├── test-2-4.html
│ │ ├── test-2-4.json
│ │ ├── test-2-5.html
│ │ ├── test-2-5.json
│ │ ├── test-2-6.html
│ │ └── test-2-6.json
│ ├── 60000/
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ ├── Sources/
│ │ │ └── parser/
│ │ │ └── Version.swift
│ │ └── Tests/
│ │ └── Tests/
│ │ └── Fixtures/
│ │ ├── test-1-1.html
│ │ ├── test-1-1.json
│ │ ├── test-1-2.html
│ │ ├── test-1-2.json
│ │ ├── test-1-3.html
│ │ ├── test-1-3.json
│ │ ├── test-1-4.html
│ │ ├── test-1-4.json
│ │ ├── test-1-5.html
│ │ ├── test-1-5.json
│ │ ├── test-1-6.html
│ │ ├── test-1-6.json
│ │ ├── test-2-1.html
│ │ ├── test-2-1.json
│ │ ├── test-2-2.html
│ │ ├── test-2-2.json
│ │ ├── test-2-3.html
│ │ ├── test-2-3.json
│ │ ├── test-2-4.html
│ │ ├── test-2-4.json
│ │ ├── test-2-5.html
│ │ ├── test-2-5.json
│ │ ├── test-2-6.html
│ │ └── test-2-6.json
│ ├── 60100/
│ │ ├── .swiftpm/
│ │ │ └── xcode/
│ │ │ └── package.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ ├── Sources/
│ │ │ └── parser/
│ │ │ └── Version.swift
│ │ └── Tests/
│ │ └── Tests/
│ │ └── Fixtures/
│ │ ├── test-1-1.html
│ │ ├── test-1-1.json
│ │ ├── test-1-2.html
│ │ ├── test-1-2.json
│ │ ├── test-1-3.html
│ │ ├── test-1-3.json
│ │ ├── test-1-4.html
│ │ ├── test-1-4.json
│ │ ├── test-1-5.html
│ │ ├── test-1-5.json
│ │ ├── test-1-6.html
│ │ ├── test-1-6.json
│ │ ├── test-2-1.html
│ │ ├── test-2-1.json
│ │ ├── test-2-2.html
│ │ ├── test-2-2.json
│ │ ├── test-2-3.html
│ │ ├── test-2-3.json
│ │ ├── test-2-4.html
│ │ ├── test-2-4.json
│ │ ├── test-2-5.html
│ │ ├── test-2-5.json
│ │ ├── test-2-6.html
│ │ └── test-2-6.json
│ ├── 60200/
│ │ ├── .swiftpm/
│ │ │ └── xcode/
│ │ │ └── package.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ ├── Sources/
│ │ │ └── parser/
│ │ │ └── Version.swift
│ │ └── Tests/
│ │ └── Tests/
│ │ └── Fixtures/
│ │ ├── test-1-1.html
│ │ ├── test-1-1.json
│ │ ├── test-1-2.html
│ │ ├── test-1-2.json
│ │ ├── test-1-3.html
│ │ ├── test-1-3.json
│ │ ├── test-1-4.html
│ │ ├── test-1-4.json
│ │ ├── test-1-5.html
│ │ ├── test-1-5.json
│ │ ├── test-1-6.html
│ │ ├── test-1-6.json
│ │ ├── test-2-1.html
│ │ ├── test-2-1.json
│ │ ├── test-2-2.html
│ │ ├── test-2-2.json
│ │ ├── test-2-3.html
│ │ ├── test-2-3.json
│ │ ├── test-2-4.html
│ │ ├── test-2-4.json
│ │ ├── test-2-5.html
│ │ ├── test-2-5.json
│ │ ├── test-2-6.html
│ │ └── test-2-6.json
│ ├── 60300/
│ │ ├── .swiftpm/
│ │ │ └── xcode/
│ │ │ └── package.xcworkspace/
│ │ │ └── contents.xcworkspacedata
│ │ ├── Package.resolved
│ │ ├── Package.swift
│ │ ├── Sources/
│ │ │ └── parser/
│ │ │ └── Version.swift
│ │ └── Tests/
│ │ └── Tests/
│ │ └── Fixtures/
│ │ ├── test-1-1.html
│ │ ├── test-1-1.json
│ │ ├── test-1-2.html
│ │ ├── test-1-2.json
│ │ ├── test-1-3.html
│ │ ├── test-1-3.json
│ │ ├── test-1-4.html
│ │ ├── test-1-4.json
│ │ ├── test-1-5.html
│ │ ├── test-1-5.json
│ │ ├── test-1-6.html
│ │ ├── test-1-6.json
│ │ ├── test-2-1.html
│ │ ├── test-2-1.json
│ │ ├── test-2-2.html
│ │ ├── test-2-2.json
│ │ ├── test-2-3.html
│ │ ├── test-2-3.json
│ │ ├── test-2-4.html
│ │ ├── test-2-4.json
│ │ ├── test-2-5.html
│ │ ├── test-2-5.json
│ │ ├── test-2-6.html
│ │ └── test-2-6.json
│ └── trunk/
│ ├── .swiftpm/
│ │ └── xcode/
│ │ └── package.xcworkspace/
│ │ └── contents.xcworkspacedata
│ ├── Package.resolved
│ ├── Package.swift
│ ├── Sources/
│ │ └── parser/
│ │ └── Version.swift
│ └── Tests/
│ └── Tests/
│ └── Fixtures/
│ ├── test-1-1.html
│ ├── test-1-1.json
│ ├── test-1-2.html
│ ├── test-1-2.json
│ ├── test-1-3.html
│ ├── test-1-3.json
│ ├── test-1-4.html
│ ├── test-1-4.json
│ ├── test-1-5.html
│ ├── test-1-5.json
│ ├── test-1-6.html
│ ├── test-1-6.json
│ ├── test-2-1.html
│ ├── test-2-1.json
│ ├── test-2-2.html
│ ├── test-2-2.json
│ ├── test-2-3.html
│ ├── test-2-3.json
│ ├── test-2-4.html
│ ├── test-2-4.json
│ ├── test-2-5.html
│ ├── test-2-5.json
│ ├── test-2-6.html
│ └── test-2-6.json
├── SECURITY.md
├── Sources/
│ └── App/
│ ├── Middlewares/
│ │ ├── CommonErrorMiddleware.swift
│ │ └── CustomHeaderMiddleware.swift
│ ├── configure.swift
│ ├── entrypoint.swift
│ └── routes.swift
├── Tests/
│ └── AppTests/
│ └── AppTests.swift
├── build_pasers.sh
├── deploy/
│ └── Dockerfile
├── dev/
│ ├── .gitignore
│ ├── index.js
│ ├── package.json
│ └── xml-formatter/
│ ├── .eslintignore
│ ├── .eslintrc.json
│ ├── .gitignore
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── package.json
│ ├── publish.sh
│ ├── src/
│ │ ├── index.d.ts
│ │ └── index.ts
│ ├── test/
│ │ ├── .eslintrc.json
│ │ ├── browser/
│ │ │ ├── README.md
│ │ │ └── index.html
│ │ ├── data1/
│ │ │ ├── xml1-input.xml
│ │ │ ├── xml1-output.xml
│ │ │ ├── xml2-input.xml
│ │ │ ├── xml2-output.xml
│ │ │ ├── xml3-input.xml
│ │ │ ├── xml3-output.xml
│ │ │ ├── xml4-input.xml
│ │ │ └── xml4-output.xml
│ │ ├── data10/
│ │ │ ├── xml1-input.xml
│ │ │ └── xml1-output.xml
│ │ ├── data11/
│ │ │ ├── xml1-input.xml
│ │ │ ├── xml1-output.xml
│ │ │ ├── xml2-input.xml
│ │ │ └── xml2-output.xml
│ │ ├── data12/
│ │ │ ├── xml1-input.xml
│ │ │ └── xml1-output.xml
│ │ ├── data13/
│ │ │ ├── xml1-input.xml
│ │ │ └── xml1-output.xml
│ │ ├── data14/
│ │ │ ├── xml1-input.xml
│ │ │ └── xml1-output.xml
│ │ ├── data2/
│ │ │ ├── xml1-input.xml
│ │ │ ├── xml1-output.xml
│ │ │ ├── xml2-input.xml
│ │ │ ├── xml2-output.xml
│ │ │ ├── xml3-input.xml
│ │ │ ├── xml3-output.xml
│ │ │ ├── xml4-input.xml
│ │ │ └── xml4-output.xml
│ │ ├── data3/
│ │ │ ├── xml1-input.xml
│ │ │ ├── xml1-output.xml
│ │ │ ├── xml2-input.xml
│ │ │ ├── xml2-output.xml
│ │ │ ├── xml3-input.xml
│ │ │ ├── xml3-output.xml
│ │ │ ├── xml4-input.xml
│ │ │ ├── xml4-output.xml
│ │ │ ├── xml5-input.xml
│ │ │ ├── xml5-output.xml
│ │ │ ├── xml6-input.xml
│ │ │ ├── xml6-output.xml
│ │ │ ├── xml7-input.xml
│ │ │ └── xml7-output.xml
│ │ ├── data4/
│ │ │ ├── xml1-input.xml
│ │ │ ├── xml1-output.xml
│ │ │ ├── xml2-input.xml
│ │ │ ├── xml2-output.xml
│ │ │ ├── xml3-input.xml
│ │ │ ├── xml3-output.xml
│ │ │ ├── xml4-input.xml
│ │ │ ├── xml4-output.xml
│ │ │ ├── xml5-input.xml
│ │ │ └── xml5-output.xml
│ │ ├── data5/
│ │ │ ├── xml1-input.xml
│ │ │ └── xml1-output.xml
│ │ ├── data6/
│ │ │ ├── xml1-input.xml
│ │ │ ├── xml1-output.xml
│ │ │ ├── xml2-input.xml
│ │ │ └── xml2-output.xml
│ │ ├── data7/
│ │ │ ├── xml1-input.xml
│ │ │ └── xml1-output.xml
│ │ ├── data8/
│ │ │ ├── xml1-input.xml
│ │ │ └── xml1-output.xml
│ │ ├── data9/
│ │ │ ├── xml1-input.xml
│ │ │ ├── xml1-output.xml
│ │ │ ├── xml2-input.xml
│ │ │ ├── xml2-output.xml
│ │ │ ├── xml3-input.xml
│ │ │ ├── xml3-output.xml
│ │ │ ├── xml4-input.xml
│ │ │ └── xml4-output.xml
│ │ └── index.ts
│ └── tsconfig.json
├── package.json
├── webpack.common.js
├── webpack.dev.js
└── webpack.prod.js
================================================
FILE CONTENTS
================================================
================================================
FILE: .dockerignore
================================================
.build/
.swiftpm/
================================================
FILE: .github/FUNDING.yml
================================================
github: kishikawakatsumi
================================================
FILE: .github/renovate.json
================================================
{
"extends": [
"config:recommended"
],
"packageRules": [
{
"matchUpdateTypes": [
"minor",
"patch",
"pin",
"digest"
],
"automerge": true
}
]
}
================================================
FILE: .github/workflows/spm.yml
================================================
name: Update Swift Package
on:
schedule:
- cron: "30 22 * * *"
workflow_dispatch:
jobs:
update:
runs-on: ubuntu-24.04
steps:
- name: Checkout to the branch
uses: actions/checkout@v6
- name: Update Swift Package
run: |
set -ex
export TOOLCHAINS=swift
swift package update --package-path ./
swift package update --package-path Resources/parsers/50800
swift package update --package-path Resources/parsers/50900
swift package update --package-path Resources/parsers/51000
swift package update --package-path Resources/parsers/60000
swift package update --package-path Resources/parsers/trunk
- name: Create Pull Request
id: cpr
uses: peter-evans/create-pull-request@v8
with:
token: ${{ secrets.GH_PAT }}
base: "master"
commit-message: "Update Swift Packages"
title: "Update Swift Packages"
add-paths: |
Package.resolved
**/Package.resolved
- name: Enable Pull Request Automerge
if: ${{ steps.cpr.outputs.pull-request-url }}
run: gh pr merge --merge --auto ${{ steps.cpr.outputs.pull-request-url }}
env:
GH_TOKEN: ${{ secrets.GH_PAT }}
================================================
FILE: .github/workflows/test.yml
================================================
name: Test
on:
pull_request:
branches: [master]
workflow_dispatch:
env:
FONTAWESOME_TOKEN: ${{ secrets.FONTAWESOME_TOKEN }}
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Free Disk Space (Ubuntu)
uses: jlumbroso/free-disk-space@main
- name: Test
run: |
set -ex
swift test
(cd Resources/parsers/50800 && swift test)
(cd Resources/parsers/50900 && swift test)
(cd Resources/parsers/51000 && swift test)
(cd Resources/parsers/60000 && swift test)
(cd Resources/parsers/60100 && swift test)
(cd Resources/parsers/60200 && swift test)
(cd Resources/parsers/trunk && swift test)
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
- name: Login to Docker Hub
uses: docker/login-action@v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push
run: |
set -ex
IMAGE_TAG=swiftfiddle/swift-ast-explorer.com:latest
docker build --rm --no-cache --build-arg FONTAWESOME_TOKEN=${{ env.FONTAWESOME_TOKEN }} --tag ${IMAGE_TAG} .
docker push ${IMAGE_TAG}
================================================
FILE: .gitignore
================================================
### https://raw.github.com/github/gitignore/991e760c1c6d50fdda246e0178b9c58b06770b90/Global/macOS.gitignore
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### https://raw.github.com/github/gitignore/991e760c1c6d50fdda246e0178b9c58b06770b90/Swift.gitignore
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
## User settings
xcuserdata/
## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
*.xcscmblueprint
*.xccheckout
## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
build/
DerivedData/
*.moved-aside
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
## Obj-C/Swift specific
*.hmap
## App packaging
*.ipa
*.dSYM.zip
*.dSYM
## Playgrounds
timeline.xctimeline
playground.xcworkspace
# Swift Package Manager
#
# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies.
# Packages/
# Package.pins
# Package.resolved
# *.xcodeproj
#
# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata
# hence it is not needed unless you have added a package configuration file to your project
# .swiftpm
.build/
# CocoaPods
#
# We recommend against adding the Pods directory to your .gitignore. However
# you should judge for yourself, the pros and cons are mentioned at:
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
#
# Pods/
#
# Add this line if you want to avoid checking in source code from the Xcode workspace
# *.xcworkspace
# Carthage
#
# Add this line if you want to avoid checking in source code from Carthage dependencies.
# Carthage/Checkouts
Carthage/Build/
# Accio dependency management
Dependencies/
.accio/
# fastlane
#
# It is recommended to not store the screenshots in the git repo.
# Instead, use fastlane to re-generate the screenshots whenever they are needed.
# For more information about the recommended setup visit:
# https://docs.fastlane.tools/best-practices/source-control/#source-control
fastlane/report.xml
fastlane/Preview.html
fastlane/screenshots/**/*.png
fastlane/test_output
# Code Injection
#
# After new code Injection tools there's a generated folder /iOSInjectionProject
# https://github.com/johnno1962/injectionforxcode
iOSInjectionProject/
### https://raw.github.com/github/gitignore/991e760c1c6d50fdda246e0178b9c58b06770b90/Node.gitignore
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
.env.test
.env.production
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
================================================
FILE: .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
================================================
================================================
FILE: .vscode/launch.json
================================================
{
"configurations": [
{
"type": "swift",
"request": "launch",
"sourceLanguages": ["swift"],
"name": "Debug App",
"program": "${workspaceFolder:swift-ast-explorer}/.build/debug/App",
"args": [],
"cwd": "${workspaceFolder:swift-ast-explorer}",
"preLaunchTask": "swift: Build Debug App"
},
{
"type": "swift",
"request": "launch",
"sourceLanguages": ["swift"],
"name": "Release App",
"program": "${workspaceFolder:swift-ast-explorer}/.build/release/App",
"args": [],
"cwd": "${workspaceFolder:swift-ast-explorer}",
"preLaunchTask": "swift: Build Release App"
}
]
}
================================================
FILE: .vscode/settings.json
================================================
{
"lldb.library": "/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/LLDB",
"lldb.launch.expressions": "native"
}
================================================
FILE: CODE_OF_CONDUCT.md
================================================
# Contributor Covenant Code of Conduct
## Our Pledge
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
- Demonstrating empathy and kindness toward other people
- Being respectful of differing opinions, viewpoints, and experiences
- Giving and gracefully accepting constructive feedback
- Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
- Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
- The use of sexualized language or imagery, and sexual attention or
advances of any kind
- Trolling, insulting or derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or email
address, without their explicit permission
- Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
[@kishikawakatsumi](https://github.com/kishikawakatsumi).
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series
of actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within
the community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.
================================================
FILE: DEPLOYMENT.md
================================================
# Deployment Instructions
## Prerequisites
Before deploying, make sure you have the following software installed on your machine:
- Node.js (v14 or newer)
- Docker (v20.10 or newer)
The following environment variables are used for deployment:
- `FONTAWESOME_TOKEN`: This token is used for authentication with the FontAwesome service. You need to obtain a valid token from your FontAwesome account and use it here. Please make sure not to expose this token publicly.
## Local Deployment
### Steps:
1. Install the dependencies:
```bash
npm install
```
2. Run Webpack to build the project:
```bash
npm run prod
```
3. Run the application:
```bash
swift run
```
You should now be able to see the application running at `localhost:8080`.
## Production Deployment
For deploying to production, we recommend using [Railway](https://railway.app/). Railway is a platform that allows you to deploy your application to the cloud with ease. It also provides a free tier that is sufficient for deploying this application.
================================================
FILE: Dockerfile
================================================
FROM node:lts-slim as node
WORKDIR /build
ARG FONTAWESOME_TOKEN
COPY package*.json ./
RUN echo "@fortawesome:registry=https://npm.fontawesome.com/\n//npm.fontawesome.com/:_authToken=${FONTAWESOME_TOKEN}" > ./.npmrc \
&& npm ci \
&& rm -f ./.npmrc
COPY webpack.*.js ./
COPY Public ./Public/
RUN npx webpack --config webpack.prod.js
FROM swift:6.3-jammy as swift
RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
&& apt-get -q update \
&& apt-get -q dist-upgrade -y\
&& rm -rf /var/lib/apt/lists/*
WORKDIR /build
COPY --from=node /build /build
COPY ./Package.* ./
RUN swift package resolve
COPY . .
RUN swift build -c release --static-swift-stdlib
RUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/50800
RUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/50900
RUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/51000
RUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/60000
RUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/60100
RUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/60200
RUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/60300
RUN swift build -c release --static-swift-stdlib --package-path Resources/parsers/trunk
WORKDIR /staging
RUN cp "$(swift build --package-path /build -c release --show-bin-path)/App" ./
RUN find -L "$(swift build --package-path /build -c release --show-bin-path)/" -regex '.*\.resources$' -exec cp -Ra {} ./ \;
RUN [ -d /build/Public ] && { mv /build/Public ./Public && chmod -R a-w ./Public; } || true
RUN [ -d /build/Resources ] && { mv /build/Resources ./Resources && chmod -R a-w ./Resources; } || true
FROM ubuntu:noble
RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
&& apt-get -q update \
&& apt-get -q dist-upgrade -y \
&& apt-get -q install -y \
ca-certificates \
tzdata \
&& rm -r /var/lib/apt/lists/*
RUN useradd --user-group --create-home --system --skel /dev/null --home-dir /app vapor
WORKDIR /app
COPY --from=swift --chown=vapor:vapor /staging /app
USER vapor:vapor
EXPOSE $PORT
ENTRYPOINT ["./App"]
CMD ["serve", "--env", "production", "--hostname", "0.0.0.0"]
================================================
FILE: LICENSE
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: Package.resolved
================================================
{
"pins" : [
{
"identity" : "async-http-client",
"kind" : "remoteSourceControl",
"location" : "https://github.com/swift-server/async-http-client.git",
"state" : {
"revision" : "3a5b74a58782c3b4c1f0bc75e9b67b10c2494e8f",
"version" : "1.33.1"
}
},
{
"identity" : "async-kit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/vapor/async-kit.git",
"state" : {
"revision" : "6bbb83cbf9d886623a967a965c8fb1b73e6566f9",
"version" : "1.22.0"
}
},
{
"identity" : "console-kit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/vapor/console-kit.git",
"state" : {
"revision" : "32ad16dfc7677b927b225595ed18f3debb32f577",
"version" : "4.16.0"
}
},
{
"identity" : "leaf",
"kind" : "remoteSourceControl",
"location" : "https://github.com/vapor/leaf.git",
"state" : {
"revision" : "b70a6108e4917f338f6b8848407bf655aa7e405f",
"version" : "4.5.1"
}
},
{
"identity" : "leaf-kit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/vapor/leaf-kit.git",
"state" : {
"revision" : "6044b844caa858a0c5f2505ac166f5a057c990dc",
"version" : "1.14.2"
}
},
{
"identity" : "multipart-kit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/vapor/multipart-kit.git",
"state" : {
"revision" : "3498e60218e6003894ff95192d756e238c01f44e",
"version" : "4.7.1"
}
},
{
"identity" : "routing-kit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/vapor/routing-kit.git",
"state" : {
"revision" : "1a10ccea61e4248effd23b6e814999ce7bdf0ee0",
"version" : "4.9.3"
}
},
{
"identity" : "swift-algorithms",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-algorithms.git",
"state" : {
"revision" : "87e50f483c54e6efd60e885f7f5aa946cee68023",
"version" : "1.2.1"
}
},
{
"identity" : "swift-asn1",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-asn1.git",
"state" : {
"revision" : "eb50cbd14606a9161cbc5d452f18797c90ef0bab",
"version" : "1.7.0"
}
},
{
"identity" : "swift-async-algorithms",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-async-algorithms.git",
"state" : {
"revision" : "9d349bcc328ac3c31ce40e746b5882742a0d1272",
"version" : "1.1.3"
}
},
{
"identity" : "swift-atomics",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-atomics.git",
"state" : {
"revision" : "b601256eab081c0f92f059e12818ac1d4f178ff7",
"version" : "1.3.0"
}
},
{
"identity" : "swift-certificates",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-certificates.git",
"state" : {
"revision" : "bde8ca32a096825dfce37467137c903418c1893d",
"version" : "1.19.1"
}
},
{
"identity" : "swift-collections",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-collections.git",
"state" : {
"revision" : "6675bc0ff86e61436e615df6fc5174e043e57924",
"version" : "1.4.1"
}
},
{
"identity" : "swift-configuration",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-configuration.git",
"state" : {
"revision" : "be76c4ad929eb6c4bcaf3351799f2adf9e6848a9",
"version" : "1.2.0"
}
},
{
"identity" : "swift-crypto",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-crypto.git",
"state" : {
"revision" : "1b6b2e274e85105bfa155183145a1dcfd63331f1",
"version" : "4.5.0"
}
},
{
"identity" : "swift-distributed-tracing",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-distributed-tracing.git",
"state" : {
"revision" : "dc4030184203ffafbb2ec614352487235d747fe0",
"version" : "1.4.1"
}
},
{
"identity" : "swift-http-structured-headers",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-http-structured-headers.git",
"state" : {
"revision" : "933538faa42c432d385f02e07df0ace7c5ecfc47",
"version" : "1.7.0"
}
},
{
"identity" : "swift-http-types",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-http-types.git",
"state" : {
"revision" : "45eb0224913ea070ec4fba17291b9e7ecf4749ca",
"version" : "1.5.1"
}
},
{
"identity" : "swift-log",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-log.git",
"state" : {
"revision" : "5073617dac96330a486245e4c0179cb0a6fd2256",
"version" : "1.12.0"
}
},
{
"identity" : "swift-metrics",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-metrics.git",
"state" : {
"revision" : "d51c8d13fa366eec807eedb4e37daa60ff5bfdd5",
"version" : "2.10.1"
}
},
{
"identity" : "swift-nio",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-nio.git",
"state" : {
"revision" : "f71c8d2a5e74a2c6d11a0fbe324774b5d6084237",
"version" : "2.99.0"
}
},
{
"identity" : "swift-nio-extras",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-nio-extras.git",
"state" : {
"revision" : "5a48717e29f62cb8326d6d42e46b562ca93847a6",
"version" : "1.34.0"
}
},
{
"identity" : "swift-nio-http2",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-nio-http2.git",
"state" : {
"revision" : "81cc18264f92cd307ff98430f89372711d4f6fe9",
"version" : "1.43.0"
}
},
{
"identity" : "swift-nio-ssl",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-nio-ssl.git",
"state" : {
"revision" : "3f337058ccd7243c4cac7911477d8ad4c598d4da",
"version" : "2.37.0"
}
},
{
"identity" : "swift-nio-transport-services",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-nio-transport-services.git",
"state" : {
"revision" : "67787bb645a5e67d2edcdfbe48a216cc549222d5",
"version" : "1.28.0"
}
},
{
"identity" : "swift-numerics",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-numerics.git",
"state" : {
"revision" : "0c0290ff6b24942dadb83a929ffaaa1481df04a2",
"version" : "1.1.1"
}
},
{
"identity" : "swift-service-context",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-service-context.git",
"state" : {
"revision" : "d0997351b0c7779017f88e7a93bc30a1878d7f29",
"version" : "1.3.0"
}
},
{
"identity" : "swift-service-lifecycle",
"kind" : "remoteSourceControl",
"location" : "https://github.com/swift-server/swift-service-lifecycle.git",
"state" : {
"revision" : "9829955b385e5bb88128b73f1b8389e9b9c3191a",
"version" : "2.11.0"
}
},
{
"identity" : "swift-system",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-system.git",
"state" : {
"revision" : "7c6ad0fc39d0763e0b699210e4124afd5041c5df",
"version" : "1.6.4"
}
},
{
"identity" : "swift-tools-support-core",
"kind" : "remoteSourceControl",
"location" : "https://github.com/swiftlang/swift-tools-support-core",
"state" : {
"revision" : "e8fbc8b05a155f311b862178d92d043afb216fe3",
"version" : "0.7.3"
}
},
{
"identity" : "vapor",
"kind" : "remoteSourceControl",
"location" : "https://github.com/vapor/vapor.git",
"state" : {
"revision" : "cfd8f434843ac7850e2d97f46c1aa5ddb906cf1c",
"version" : "4.121.4"
}
},
{
"identity" : "websocket-kit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/vapor/websocket-kit.git",
"state" : {
"revision" : "90bbbdab3ede12c803cfbe91646f291c092517a3",
"version" : "2.16.2"
}
}
],
"version" : 2
}
================================================
FILE: Package.swift
================================================
// swift-tools-version:5.8
import PackageDescription
let package = Package(
name: "swift-ast-explorer",
platforms: [
.macOS(.v13)
],
dependencies: [
.package(url: "https://github.com/vapor/vapor.git", from: "4.121.4"),
.package(url: "https://github.com/vapor/leaf.git", from: "4.5.1"),
.package(url: "https://github.com/swiftlang/swift-tools-support-core", from: "0.7.3"),
],
targets: [
.executableTarget(
name: "App",
dependencies: [
.product(name: "Vapor", package: "vapor"),
.product(name: "Leaf", package: "leaf"),
.product(name: "TSCBasic", package: "swift-tools-support-core"),
],
swiftSettings: [
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
]
),
.testTarget(
name: "AppTests",
dependencies: [
.target(name: "App"),
.product(name: "XCTVapor", package: "vapor"),
]
)
]
)
================================================
FILE: Public/css/balloon.css
================================================
.balloon {
font-size: 80%;
white-space: nowrap;
border-radius: 4px;
background-color: rgba(85, 85, 85, 0.9);
color: #fff;
padding: 2px 10px;
position: absolute;
z-index: 1080;
}
.balloon.top::after {
content: " ";
position: absolute;
top: 100%;
left: 24%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: rgba(85, 85, 85, 0.9) transparent transparent transparent;
}
.balloon.bottom::after {
content: " ";
position: absolute;
bottom: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent rgba(85, 85, 85, 0.9) transparent;
}
.balloon.right::after {
content: " ";
position: absolute;
top: 50%;
right: 100%;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent rgba(85, 85, 85, 0.9) transparent transparent;
}
.balloon.left::after {
content: " ";
position: absolute;
top: 50%;
left: 100%;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent transparent transparent rgba(85, 85, 85, 0.9);
}
.balloon .title {
color: #fff;
font-weight: bolder;
display: inline-block;
}
.balloon .token-kind {
color: #fff;
font-weight: normal;
font-family: Menlo, Consolas, "DejaVu Sans Mono", "Ubuntu Mono", monospace;
max-width: 200px;
display: inline-block;
vertical-align: bottom;
}
.balloon .range {
color: #dcdcdc;
font-family: Menlo, Consolas, "DejaVu Sans Mono", "Ubuntu Mono", monospace;
}
================================================
FILE: Public/css/common.css
================================================
.svg-inline--fa.fa-fw {
width: 1em;
}
.nav-tabs {
border-bottom: none;
}
.dropdown-menu {
min-width: 260px;
line-height: 1.2;
font-feature-settings: "tnum";
}
.active-tick a::after {
display: block;
width: 14px;
height: 10px;
margin-top: 4px;
margin-bottom: 4px;
background-image: url("../images/check-solid.svg");
background-repeat: no-repeat;
content: "";
float: right;
}
.tab-pane {
overflow: auto;
}
#lookup-container {
font-family: Menlo, Consolas, "DejaVu Sans Mono", "Ubuntu Mono", monospace;
font-size: 11pt;
line-height: 1.4;
}
#trivia-container {
font-family: Menlo, Consolas, "DejaVu Sans Mono", "Ubuntu Mono", monospace;
font-size: 11pt;
line-height: 1.4;
}
.alert {
font-family: Menlo, Consolas, "DejaVu Sans Mono", "Ubuntu Mono", monospace;
font-size: 11pt;
}
================================================
FILE: Public/css/editor.css
================================================
.CodeMirror {
font-family: Menlo, Consolas, "DejaVu Sans Mono", "Ubuntu Mono", monospace;
font-size: 11pt;
line-height: 1.4;
}
.CodeMirror-selected {
background: #b4d5fe;
}
.editor-marker-start {
border-left: 1px solid rgb(81, 101, 255);
background-color: rgba(81, 101, 255, 0.25);
}
.editor-marker {
border-top: 1px solid rgb(81, 101, 255);
border-bottom: 1px solid rgb(81, 101, 255);
background-color: rgba(81, 101, 255, 0.25);
}
.editor-marker-end {
border-right: 1px solid rgb(81, 101, 255);
background-color: rgba(81, 101, 255, 0.25);
}
================================================
FILE: Public/css/lookup.css
================================================
.keyword,
.atSign {
color: #c800a4;
}
.importKeyword {
color: #1c00cf;
}
.stringLiteral {
color: #df0002;
}
.StringLiteralExpr {
color: #df0002;
}
.IntegerLiteralExpr,
.FloatLiteralExpr {
color: #3a00dc;
}
.integerLiteral,
.floatingLiteral {
color: #3a00dc;
}
.lineComment,
.blockComment,
.docLineComment,
.docBlockComment {
color: #008e00;
}
.unexpectedText,
.shebang {
color: #5d6c79;
}
.token.missing {
color: #a3a3a3;
}
================================================
FILE: Public/css/popover.css
================================================
.popover {
position: absolute;
z-index: 1070;
font-size: 10pt;
box-shadow: 0 8px 24px rgba(140, 149, 159, 0.2);
}
.popover-content {
margin: 0 0 0 0;
min-width: 400px;
max-width: 50vw;
background-clip: padding-box;
background-color: #fff;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 4px;
}
.popover-content .title {
margin: 0 14px 0 14px;
padding-top: 8px;
font-weight: bolder;
font-size: larger;
}
.popover .arrow {
position: absolute;
z-index: 1070;
top: 50%;
left: calc(100% + -6px);
transform: translateY(-50%) rotate(-135deg);
width: 10px;
height: 10px;
content: "";
background-color: #fff;
border: 1px solid transparent;
border-left-color: rgba(0, 0, 0, 0.2);
border-bottom-color: rgba(0, 0, 0, 0.2);
box-shadow: 0 8px 24px rgba(140, 149, 159, 0.2);
pointer-events: none;
}
.popover-content dl {
margin-top: 0;
margin-bottom: 0;
padding: 10px 14px;
max-height: 100vh;
}
.popover-content dt {
padding: 0;
}
.popover-content dd {
margin-bottom: 2px;
margin-left: 0;
font-family: Menlo, Consolas, "DejaVu Sans Mono", "Ubuntu Mono", monospace;
word-break: break-all;
}
.popover-content .font-monospace {
font-family: Menlo, Consolas, "DejaVu Sans Mono", "Ubuntu Mono", monospace !important;
}
.popover-content .badge {
margin: 0 8px 0 8px;
color: #696969;
background-color: #f2f2f2;
}
.popover-content .badge.ref {
margin: 0 0 0 -0.65em;
color: #696969;
background-color: #f2f2f2;
font-size: 100%;
font-weight: normal;
}
.popover-content .badge.annotation {
width: 56px;
text-align: end;
font-size: 0.8rem;
margin: 0 8px 0 0;
padding: 0;
color: #696969;
background-color: transparent;
}
.popover-content .whitespace {
color: #cccccc;
}
.popover-content .newline {
color: #cccccc;
}
================================================
FILE: Public/css/table.css
================================================
table.dataTable {
margin-top: 0 !important;
}
th.statistics_count {
text-align: initial !important;
}
================================================
FILE: Public/css/tree_view.css
================================================
.tree-view {
font-family: Menlo, Consolas, "DejaVu Sans Mono", "Ubuntu Mono", monospace;
font-size: 11pt;
}
.tree-view ul {
margin: 0;
padding-left: 0;
}
.tree-view li {
position: relative;
list-style: none;
margin: 0;
padding: 5px 5px 0 25px;
cursor: pointer;
}
.tree-view li .collapsible {
position: relative;
}
.tree-view li div {
display: inline-block;
}
.tree-view li.hover {
background-color: rgb(100, 149, 237, 0.25);
}
.tree-view li.hover > div > div {
text-decoration: underline;
}
.tree-view li.opened .collapsible::before {
position: absolute;
left: -16px;
top: 50%;
transform: translateY(-50%);
padding-top: 2px;
padding-bottom: 2px;
width: 7px;
height: 4px;
display: inline-block;
content: "";
background-image: url("../images/caret-down-solid.svg");
background-repeat: no-repeat;
}
.tree-view li.collapsed .collapsible::before {
position: absolute;
left: -14.5px;
top: 50%;
transform: translateY(-50%);
padding-top: 2px;
padding-bottom: 2px;
width: 4px;
height: 7px;
display: inline-block;
content: "";
background-image: url("../images/caret-right-solid.svg");
background-repeat: no-repeat;
}
.tree-view .decl-syntax {
color: #007aff;
}
.tree-view .expr-syntax {
color: #ff8c00;
}
.tree-view .pattern-syntax {
color: #008b8b;
}
.tree-view .type-syntax {
color: #8b0000;
}
.tree-view .token {
font-weight: bold;
cursor: auto;
}
.tree-view .token .whitespace {
color: #cccccc;
}
.tree-view .token .newline {
color: #cccccc;
}
.tree-view .token .badge {
color: #696969;
background-color: #dcdcdc;
}
.tree-view .token.missing {
color: #a3a3a3;
}
.tree-view .token.missing::after {
content: "Missing";
color: #696969;
background-color: #dcdcdc;
display: inline-block;
padding: 0.35em 0.65em;
margin: 0 8px;
font-size: 0.75em;
font-weight: 700;
line-height: 1;
color: var(--bs-badge-color);
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: 0.375rem;
vertical-align: middle;
}
================================================
FILE: Public/css/trivia.css
================================================
#trivia-container span.leading-trivia {
background-color: #c8e1c8;
}
#trivia-container span.trailing-trivia {
background-color: #ffd8a8;
}
#trivia-container .br {
color: #a3a3a3;
}
================================================
FILE: Public/error.html
================================================
#(title) | #(status) - #(error)
#(error) Error #(status)
#(reason)
================================================
FILE: Public/favicons/browserconfig.xml
================================================
#da532c
================================================
FILE: Public/favicons/site.webmanifest
================================================
{
"name": "",
"short_name": "",
"icons": [
{
"src": "/favicons/android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "/favicons/android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}
================================================
FILE: Public/index.html
================================================
Swift AST Explorer
Structure
Lookup
Trivia
Statistics
================================================
FILE: Public/index.js
================================================
"use strict";
import "./scss/default.scss";
import "./css/common.css";
import "./js/icon.js";
import { App } from "./js/app.js";
new App();
================================================
FILE: Public/js/app.js
================================================
"use strict";
import { Tooltip } from "bootstrap";
import { Editor } from "./editor.js";
import { Balloon } from "./balloon.js";
import { StructureView } from "./structure_view.js";
import { LookupView } from "./lookup_view.js";
import { TriviaView } from "./trivia_view.js";
import { StatisticsView } from "./statistics_view.js";
import { WebSocketClient } from "./websocket.js";
import { debounce } from "./debounce.js";
export class App {
get contentViewHeight() {
const headerHeight = document.querySelector("header").clientHeight;
const footerHeight = document.querySelector("footer").clientHeight;
const viewport = CSS.supports("height", "100svh") ? "100svh" : "100vh";
return `calc(${viewport} - ${headerHeight}px - ${footerHeight}px)`;
}
constructor() {
this.editor = new Editor(document.getElementById("editor-container"));
this.balloon = new Balloon();
this.structureView = new StructureView(
document.getElementById("structure-container")
);
this.lookupView = new LookupView(
document.getElementById("lookup-container")
);
this.triviaView = new TriviaView(
document.getElementById("trivia-container")
);
this.statisticsView = new StatisticsView(
document.getElementById("statistics-container")
);
this.init();
}
init() {
[].slice
.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
.map((trigger) => {
return new Tooltip(trigger);
});
const updateOnTextChange = debounce(() => {
this.update();
}, 400);
this.editor.on("change", () => {
updateOnTextChange();
});
document.getElementById("run-button").addEventListener("click", (event) => {
event.preventDefault();
this.update();
});
document.getElementById("config-button").classList.remove("disabled");
document.getElementById("version-button").classList.remove("disabled");
document.querySelectorAll(".options-item.checkbox").forEach((listItem) => {
listItem.addEventListener("click", (event) => {
event.preventDefault();
listItem.classList.toggle("active-tick");
this.update();
});
});
document.querySelectorAll(".options-item.radio").forEach((listItem) => {
listItem.addEventListener("click", (event) => {
event.preventDefault();
document.querySelectorAll(".options-item.radio").forEach((listItem) => {
listItem.classList.remove("active-tick");
});
listItem.classList.toggle("active-tick");
document.getElementById("version-text").textContent =
listItem.dataset.text;
this.update();
});
});
const formatter = new WebSocketClient("wss://swift-format.com/api/ws");
formatter.onresponse = (response) => {
if (!response) {
return;
}
if (response.output) {
this.editor.setValue(response.output);
}
};
const formatButton = document.getElementById("format-button");
formatButton.classList.remove("disabled");
formatButton.addEventListener("click", (event) => {
event.preventDefault();
formatter.send({ code: this.editor.getValue() });
});
const onresize = debounce(() => {
this.onresize();
}, 200);
new ResizeObserver(() => {
onresize();
}).observe(document.body);
setTimeout(() => {
this.update();
}, 100);
}
update() {
showLoading();
const branch = branchOptions();
const options = parserOptions();
const code = this.editor.getValue();
const json = {
code,
options,
branch,
};
fetch("/update", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify(json),
})
.then((response) => response.json())
.then((response) => {
this.response = response;
this.structureData = JSON.parse(response.syntaxJSON);
this.updateStructure();
this.updateLookup();
this.updateTrivia();
this.updateStatistics();
this.onresize();
})
.catch((error) => {
this.structureView.error = error;
this.lookupView.error = error;
this.statisticsView.error = error;
})
.finally(() => {
hideLoading();
this.editor.focus();
});
}
updateStructure() {
if (this.structureData === undefined) {
return;
}
const data = this.structureData;
this.structureView.update(data);
this.structureView.onmouseover = (_event, _target, data) => {
const title = data.token
? `Token ${data.token.kind} `
: `${data.text}`;
const range = data.range;
this.editor.setSelection(range);
const formatted = formatRange(range);
this.balloon.setContent(
`${title}
${formatted}
`
);
const pageCoords = this.editor.charCoords(range, "page");
const localCoords = this.editor.charCoords(range, "local");
const rect = {
left: localCoords.left,
top: pageCoords.top,
width: pageCoords.right - pageCoords.left,
height: pageCoords.bottom - pageCoords.top,
};
this.balloon.show(rect, {
placement: "top",
offset: { x: 0, y: -6 },
});
};
this.structureView.onmouseout = (_event, _target, _data) => {
this.balloon.hide();
};
}
updateLookup() {
if (this.response === undefined || this.response.syntaxHTML === undefined) {
return;
}
const data = this.response.syntaxHTML;
this.lookupView.update(data);
}
updateTrivia() {
if (this.response === undefined || this.response.syntaxHTML === undefined) {
return;
}
const data = this.response.syntaxHTML;
this.triviaView.update(data);
}
updateStatistics() {
if (this.structureData === undefined) {
return;
}
const data = this.structureData;
const statistics = data
.filter((node) => node.token === undefined)
.reduce((acc, item) => {
const existingItem = acc.find((a) => a.text === item.text);
if (existingItem) {
existingItem.ranges.push(item.range);
} else {
acc.push({ text: item.text, ranges: [item.range] });
}
return acc;
}, []);
this.statisticsView.update(statistics);
this.statisticsView.onmouseover = (_event, target, ranges) => {
const content = ranges
.map((range) => {
return {
startRow: range.startRow
.toString()
.padStart(2, " ")
.replace(" ", " "),
startColumn: range.startColumn
.toString()
.padEnd(2, " ")
.replace(" ", " "),
endRow: range.endRow
.toString()
.padStart(2, " ")
.replace(" ", " "),
endColumn: range.endColumn
.toString()
.padEnd(2, " ")
.replace(" ", " "),
};
})
.map((range) => {
return `${formatRange(range)}
`;
})
.join("");
this.balloon.setContent(content);
const tabContainer = document.querySelector(".tab-content");
const rect = target.getBoundingClientRect();
this.balloon.show(rect, {
placement: "top",
offset: { x: 10, y: -6 },
containerRect: {
left: tabContainer.offsetLeft,
top: tabContainer.offsetTop,
width: tabContainer.clientWidth,
height: tabContainer.clientHeight,
},
});
for (const range of ranges) {
this.editor.markText(range);
}
};
this.statisticsView.onmouseout = (_event, _target) => {
this.balloon.hide();
this.editor.clearMarks();
};
}
onresize() {
document.querySelector(".CodeMirror").style.height = this.contentViewHeight;
this.editor.refresh();
document.getElementById("structure-container").style.height =
this.contentViewHeight;
document.getElementById("lookup-container").style.height =
this.contentViewHeight;
document.getElementById("trivia-container").style.height =
this.contentViewHeight;
document.getElementById("statistics-container").style.height =
this.contentViewHeight;
}
}
function branchOptions() {
let branch = "60300";
document
.querySelectorAll(".options-item.radio.parser-version")
.forEach((listItem) => {
if (listItem.classList.contains("active-tick")) {
branch = listItem.dataset.value;
}
});
return branch;
}
function parserOptions() {
const options = [];
document
.querySelectorAll(".options-item.checkbox.checkbox")
.forEach((listItem) => {
if (listItem.classList.contains("active-tick")) {
options.push(listItem.dataset.value);
}
});
return options;
}
function showLoading() {
document.getElementById("run-button").classList.add("disabled");
document.getElementById("run-button-icon").classList.add("d-none");
document.getElementById("run-button-spinner").classList.remove("d-none");
}
function hideLoading() {
document.getElementById("run-button").classList.remove("disabled");
document.getElementById("run-button-icon").classList.remove("d-none");
document.getElementById("run-button-spinner").classList.add("d-none");
}
function formatRange(range) {
return `${range.startRow}:${range.startColumn} ... ${range.endRow}:${range.endColumn}`;
}
================================================
FILE: Public/js/balloon.js
================================================
"use strict";
import "../css/balloon.css";
export class Balloon {
constructor() {
this.balloon = document.createElement("div");
this.init();
}
init() {
this.balloon.classList.add("d-none", "balloon");
document.body.appendChild(this.balloon);
}
setContent(content) {
this.content = content;
this.balloon.innerHTML = content;
}
show(rect, options = {}) {
let placement = options.placement || "top";
const containerRect = options.containerRect || {
left: 0,
top: 0,
width: 0,
height: 0,
};
this.balloon.classList.remove("d-none");
const width = this.balloon.clientWidth;
const height = this.balloon.clientHeight;
const top = containerRect.top;
const bottom = containerRect.top + containerRect.height;
let fallbackOcurred = 1;
switch (placement) {
case "top":
if (rect.top - height < top) {
placement = "bottom";
fallbackOcurred = -1;
}
break;
case "bottom":
if (rect.top + height > bottom) {
placement = "top";
fallbackOcurred = -1;
}
break;
case "left":
if (rect.left - width < containerRect.left) {
placement = "right";
fallbackOcurred = -1;
}
break;
case "right":
if (rect.left + width > containerRect.left + containerRect.width) {
placement = "left";
fallbackOcurred = -1;
}
break;
default:
break;
}
this.balloon.classList.remove("top", "bottom", "left", "right");
this.balloon.classList.add(placement);
const offset = (() => {
const offset = options.offset || { x: 0, y: 0 };
switch (placement) {
case "top":
return { x: offset.x, y: offset.y * fallbackOcurred - height };
case "bottom":
return { x: offset.x, y: offset.y * fallbackOcurred + rect.height };
case "left":
return { x: offset.x * fallbackOcurred - width, y: offset.y };
case "right":
return { x: offset.x * fallbackOcurred + rect.width, y: offset.y };
default:
return { x: offset.x, y: offset.y };
}
})();
this.balloon.style.left = `${rect.left + offset.x}px`;
this.balloon.style.top = `${rect.top + offset.y}px`;
}
hide() {
this.balloon.classList.add("d-none");
}
}
================================================
FILE: Public/js/debounce.js
================================================
"use strict";
export function debounce(cb, delay = 250) {
let timeout;
return (...args) => {
clearTimeout(timeout);
timeout = setTimeout(() => {
cb(...args);
}, delay);
};
}
================================================
FILE: Public/js/editor.js
================================================
"use strict";
import "codemirror/lib/codemirror.css";
import "../css/editor.css";
import CodeMirror from "codemirror";
import "codemirror/mode/swift/swift";
import "codemirror/addon/edit/matchbrackets";
import "codemirror/addon/edit/closebrackets";
export class Editor {
constructor(container) {
this.container = container;
this.init();
}
init() {
this.editor = CodeMirror.fromTextArea(this.container, {
autoCloseBrackets: true,
lineNumbers: true,
lineWrapping: true,
matchBrackets: true,
mode: "swift",
screenReaderLabel: "Source code editor",
tabSize: 2,
});
this.editor.setSize("100%", "100%");
this.editor.on("drop", (editor, event) => {
event.preventDefault();
event.stopPropagation();
const files = event.dataTransfer.files;
if (files.length === 0) {
return;
}
const reader = new FileReader();
reader.onload = (event) => {
this.editor.setValue(event.target.result);
};
reader.readAsText(files[0], "UTF-8");
});
}
getValue() {
return this.editor.getValue();
}
setValue(value) {
this.editor.setValue(value);
}
setSelection(range) {
this.editor.setSelection(
{ ch: range.graphemeStartColumn - 1, line: range.startRow - 1 },
{ ch: range.graphemeEndColumn - 1, line: range.endRow - 1 },
{ scroll: false }
);
}
markText(range) {
return this.editor.markText(
{ ch: range.graphemeStartColumn - 1, line: range.startRow - 1 },
{ ch: range.graphemeEndColumn - 1, line: range.endRow - 1 },
{
className: "editor-marker",
startStyle: "editor-marker-start",
endStyle: "editor-marker-end",
}
);
}
clearMarks() {
this.editor.getAllMarks().forEach((mark) => {
mark.clear();
});
}
charCoords(range, mode = "page") {
return this.editor.charCoords(
{ ch: range.startColumn - 1, line: range.startRow - 1 },
mode
);
}
focus() {
this.editor.focus();
}
refresh() {
this.editor.refresh();
}
on(event, callback) {
this.editor.on(event, callback);
}
}
================================================
FILE: Public/js/icon.js
================================================
"use strict";
import { library, dom } from "@fortawesome/fontawesome-svg-core";
import {
faPlay,
faEraser,
faAlignLeft,
faCog,
faQuestion,
faCodeBranch,
faCaretRight,
faCaretDown,
faSlashForward,
faHeart,
} from "@fortawesome/pro-solid-svg-icons";
import {
faCheck,
faListTree,
faTable,
faCircleInfo,
faQuestionCircle,
faFileImport,
faMessageSmile,
faAt,
} from "@fortawesome/pro-regular-svg-icons";
import {
faFileCode,
faMonitorHeartRate,
} from "@fortawesome/pro-light-svg-icons";
import { faSpinnerThird } from "@fortawesome/pro-duotone-svg-icons";
import { faSwift, faGithub } from "@fortawesome/free-brands-svg-icons";
library.add(
faPlay,
faEraser,
faAlignLeft,
faCog,
faQuestion,
faCodeBranch,
faCaretRight,
faCaretDown,
faSlashForward,
faHeart,
faCheck,
faListTree,
faTable,
faCircleInfo,
faQuestionCircle,
faFileImport,
faMessageSmile,
faAt,
faFileCode,
faMonitorHeartRate,
faSpinnerThird,
faSwift,
faGithub
);
dom.watch();
================================================
FILE: Public/js/lookup_view.js
================================================
"use strict";
import "../css/lookup.css";
import { Popover } from "./popover.js";
export class LookupView {
set error(error) {
this.container.innerHTML = `${error}
`;
}
constructor(container) {
this.container = container;
this.popover = new Popover();
}
update(syntaxHTML) {
this.container.innerHTML = "";
const contentView = document.createElement("div");
contentView.innerHTML = syntaxHTML;
this.container.appendChild(contentView);
const popover = this.popover;
const self = this;
$(this.container)
.find("span")
.each(function () {
$(this).mouseover(function (event) {
event.stopPropagation();
const contents = [];
$(this)
.parents("span")
.each(function (index, element) {
self.createDOMRectElement(element.getBoundingClientRect());
contents.push({
title: element.dataset.title,
content: element.dataset.content,
type: element.dataset.type,
range: element.dataset.range,
});
if (index > 0) {
return false;
}
});
let element = event.target;
element.style.backgroundColor = "rgba(81, 101, 255, 0.5)";
contents.reverse();
contents.push({
title: element.dataset.title,
content: element.dataset.content,
type: element.dataset.type,
range: element.dataset.range,
});
const list = contents
.filter(
(item, index, self) =>
index ===
self.findIndex(
(t) =>
t.title === item.title &&
t.content === item.content &&
t.range === item.range
)
)
.map((item) => {
const title = escapeHTML(item.title);
const type = escapeHTML(item.type);
const content = escapeHTML(item.content);
if (item.range) {
const range = JSON.parse(item.range);
const sourceRange = `${range.startRow}:${range.startColumn} ... ${range.endRow}:${range.endColumn}`;
return `
Text ${title}
Range ${sourceRange}
${type} ${content}
`;
} else {
return `
Text ${title}
${type} ${content}
`;
}
})
.join("");
const dl = `${list} `;
popover.setContent(dl);
const tabContainer = document.querySelector(".tab-content");
const containerRect = tabContainer.getBoundingClientRect();
popover.show(element, {
containerRect: containerRect,
offset: { x: -16, y: -2 },
});
});
$(this).mouseout(function (event) {
event.stopPropagation();
let element = event.target;
element.style.backgroundColor = "";
self.removeDOMRectElement();
popover.hide();
});
});
}
createDOMRectElement(domRect) {
const className = "dom-rect";
let rectElements = this.container.getElementsByClassName(className);
for (let i = 0, l = rectElements.length; l > i; i++) {
rectElements[0].parentNode.removeChild(rectElements[0]);
}
let rectElement = document.createElement("div");
rectElement.className = className;
rectElement.style.left = domRect.x - 1 + "px";
rectElement.style.top = domRect.y - 1 + "px";
rectElement.style.width = domRect.width + 1 + "px";
rectElement.style.height = domRect.height + 1 + "px";
rectElement.style.pointerEvents = "none";
rectElement.style.position = "absolute";
rectElement.style.border = "1px solid rgb(81, 101, 255)";
rectElement.style.backgroundColor = "rgba(81, 101, 255, 0.25)";
this.container.appendChild(rectElement);
}
removeDOMRectElement() {
let rectElements = this.container.getElementsByClassName("dom-rect");
for (let i = 0, l = rectElements.length; l > i; i++) {
rectElements[0].parentNode.removeChild(rectElements[0]);
}
}
}
function escapeHTML(text) {
const div = document.createElement("div");
div.appendChild(document.createTextNode(text));
return div.innerHTML;
}
================================================
FILE: Public/js/popover.js
================================================
"use strict";
import "../css/popover.css";
export class Popover {
constructor() {
this.popover = document.createElement("div");
this.popoverContent = document.createElement("div");
this.arrow = document.createElement("div");
this.onmouseover = () => {};
this.onmouseout = () => {};
this.init();
}
init() {
this.popover.classList.add("popover", "d-none");
this.popoverContent.classList.add("popover-content");
this.arrow.classList.add("arrow");
this.popover.appendChild(this.popoverContent);
this.popover.appendChild(this.arrow);
document.body.appendChild(this.popover);
this.popover.addEventListener(
"mouseenter",
(event) => {
event.stopPropagation();
this.onmouseover(event);
},
{ capture: false, once: false, passive: true }
);
this.popover.addEventListener(
"mouseleave",
(event) => {
event.stopPropagation();
this.onmouseout(event);
},
{ capture: false, once: false, passive: true }
);
}
setContent(content) {
if (this.content === content) {
return;
}
this.content = content;
this.popoverContent.innerHTML = content;
}
show(target, options = {}) {
const targetRect = target.getBoundingClientRect();
const containerRect = options.containerRect || {
left: 0,
top: 0,
width: 0,
height: 0,
};
const offset = options.offset || { x: 0, y: 0 };
this.popover.classList.remove("d-none");
const popoverRect = this.popover.getBoundingClientRect();
const left = `${targetRect.left - popoverRect.width + offset.x}px`;
this.popover.style.left = left;
const bottom = containerRect.top + containerRect.height;
const top = targetRect.top - 6 + offset.y;
if (top + popoverRect.height > bottom) {
const popoverTop = bottom - popoverRect.height;
this.popover.style.top = `${popoverTop}px`;
this.arrow.style.top = `${targetRect.top - popoverTop + 10 + offset.y}px`;
} else {
this.popover.style.top = `${top}px`;
this.arrow.style.top = "15px";
}
}
hide() {
this.popover.classList.add("d-none");
}
}
================================================
FILE: Public/js/statistics_view.js
================================================
"use strict";
import DataTable from "datatables.net";
import "datatables.net-bs5/css/dataTables.bootstrap5.min.css";
import "../css/table.css";
export class StatisticsView {
set error(error) {
this.container.innerHTML = `${error}
`;
}
constructor(container) {
this.container = container;
this.onmouseover = () => {};
this.onmouseout = () => {};
}
update(statistics) {
this.container.innerHTML = `
`;
const body = this.container.querySelector(":scope > table > tbody");
for (const row of statistics) {
const tr = document.createElement("tr");
tr.innerHTML = `${row.text} ${row.ranges.length}
`;
body.appendChild(tr);
tr.addEventListener(
"mouseover",
(event) => {
event.stopPropagation();
this.onmouseover(event, tr, row.ranges);
},
{ capture: false, once: false, passive: true }
);
tr.addEventListener(
"mouseout",
(event) => {
event.stopPropagation();
this.onmouseout(event, tr);
},
{ capture: false, once: false, passive: true }
);
}
if (this.dataTable) {
this.dataTable.destroy();
}
this.dataTable = new DataTable(
this.container.querySelector(":scope > table"),
{
autoWidth: false,
info: false,
paging: false,
searching: false,
columnDefs: [{ className: "statistics_count", targets: [1] }],
}
);
}
}
================================================
FILE: Public/js/structure_view.js
================================================
"use strict";
import { TreeView } from "./tree_view.js";
import { Popover } from "./popover.js";
export class StructureView {
set error(error) {
this.container.innerHTML = `${error}
`;
}
constructor(container) {
this.container = container;
this.popover = new Popover();
this.onmouseover = () => {};
this.onmouseout = () => {};
this.init();
}
init() {
this.body = this.container.querySelector(":scope > table > tbody");
}
update(structureData) {
this.container.innerHTML = "";
const treeView = new TreeView(this.container, structureData);
treeView.onmouseover = (event, target, data) => {
this.onmouseover(event, target, data);
if (!data.structure.length && !data.token) {
return;
}
if (data.structure.length > 0) {
this.popover.setContent(makeSyntaxPopoverContent(data));
}
if (data.token) {
this.popover.setContent(makeTokenPopoverContent(data));
}
const tabContainer = document.querySelector(".tab-content");
const containerRect = tabContainer.getBoundingClientRect();
this.popover.show(target, {
containerRect: containerRect,
offset: { x: -10, y: 1 },
});
};
treeView.onmouseout = (event, target, data) => {
this.onmouseout(event, target, data);
if (!event.relatedTarget) {
return;
}
if (!event.relatedTarget.classList.contains("popover-content")) {
this.popover.hide();
}
};
this.popover.onmouseout = (event) => {
this.popover.hide();
};
}
}
function makeSyntaxPopoverContent(data) {
const container = document.createElement("div");
const title = document.createElement("div");
title.classList.add("title");
title.innerText = `${data.text}Syntax`;
title.appendChild(makeSyntaxTypeBadge(data.type));
container.appendChild(title);
const dl = document.createElement("dl");
makeSourceRangePopoverContent(data, dl);
for (const property of data.structure) {
makePropertyPopoverContent(property, dl);
}
container.appendChild(dl);
return container.innerHTML;
}
function makeTokenPopoverContent(data) {
const container = document.createElement("div");
const title = document.createElement("div");
title.classList.add("title");
title.innerText = "TokenSyntax";
container.appendChild(title);
const dl = document.createElement("dl");
makeSourceRangePopoverContent(data, dl);
makeDescriptionList("kind", data.token.kind, dl);
makeDescriptionList("leadingTrivia", data.token.leadingTrivia, dl);
makeDescriptionList("text", data.text, dl);
makeDescriptionList("trailingTrivia", data.token.trailingTrivia, dl);
container.appendChild(dl);
return container.innerHTML;
}
function makeSourceRangePopoverContent(data, list) {
const range = data.range;
const details = `${range.startRow}:${range.startColumn} ... ${range.endRow}:${range.endColumn}`;
makeDescriptionList("Source Range", details, list);
}
function makePropertyPopoverContent(property, list) {
const details = (() => {
const value = property.value;
if (property.ref) {
return `${property.ref} `;
} else if (value && value.text && value.kind) {
const text = value.text;
const kind = value.kind;
return `${text}${kind} `;
} else if (value && value.text) {
return value.text;
}
})();
makeDescriptionList(property.name, details, list);
}
function makeDescriptionList(term, details, list) {
const dt = document.createElement("dt");
dt.innerHTML = term;
const dd = document.createElement("dd");
dd.innerHTML = details;
list.appendChild(dt);
list.appendChild(dd);
}
function makeSyntaxTypeBadge(type) {
const badge = document.createElement("span");
badge.classList.add("badge", "text-bg-light");
switch (type) {
case "decl": {
badge.innerText = "DeclSyntax";
break;
}
case "expr": {
badge.innerText = "ExprSyntax";
break;
}
case "pattern": {
badge.innerText = "PatternSyntax";
break;
}
case "type": {
badge.innerText = "TypeSyntax";
break;
}
case "collection": {
badge.innerText = "SyntaxCollection";
break;
}
default:
break;
}
return badge;
}
================================================
FILE: Public/js/tree_view.js
================================================
"use strict";
import "../css/tree_view.css";
export class TreeView {
constructor(container, tree) {
this.container = container;
this.tree = tree;
this.treeView = document.createElement("div");
this.state = {};
this.onmouseover = () => {};
this.onmouseout = () => {};
this.init();
}
init() {
this.treeView.classList.add("tree-view");
const fragment = document.createDocumentFragment();
this.renderTree(fragment, this.tree);
this.treeView.appendChild(fragment);
this.container.appendChild(this.treeView);
}
renderTree(container, tree) {
tree
.filter(function (node) {
return node.parent === undefined;
})
.forEach((node) => {
container.appendChild(this.renderNode(node));
});
}
renderNode(node) {
const ul = document.createElement("ul");
const li = document.createElement("li");
const content = document.createElement("div");
if (!node.token) {
content.classList.add("collapsible");
content.addEventListener("click", (event) => {
this.onclick(event, node, li);
});
const div = document.createElement("div");
div.classList.add(`${node.type}-syntax`);
div.innerHTML = node.text;
content.appendChild(div);
li.appendChild(content);
const children = this.getChildren(node.id);
for (const child of children) {
li.classList.add("opened");
li.appendChild(this.renderNode(child));
}
} else {
content.classList.add("token");
if (node.class) {
content.classList.add(node.class);
}
content.innerHTML =
node.text.length === 0 ? `Empty ` : node.text;
li.appendChild(content);
}
li.addEventListener(
"mouseover",
(event) => {
event.stopPropagation();
li.classList.add("hover");
this.onmouseover(event, content, node);
},
{ capture: false, once: false, passive: true }
);
li.addEventListener(
"mouseout",
(event) => {
event.stopPropagation();
li.classList.remove("hover");
this.onmouseout(event, content, node);
},
{ capture: false, once: false, passive: true }
);
ul.appendChild(li);
return ul;
}
hasChildren(id) {
return this.tree.some(function (node) {
return node.parent === id;
});
}
getChildren(id) {
return this.tree.filter(function (node) {
return node.parent === id;
});
}
open(node, li) {
li.classList.add("opened");
li.classList.remove("collapsed");
const children = this.state[node.id];
if (children) {
for (const child of children) {
li.appendChild(child);
}
} else {
const children = this.getChildren(node.id);
for (const child of children) {
li.classList.add("opened");
li.appendChild(this.renderNode(child));
}
}
}
collapse(node, li) {
li.classList.add("collapsed");
li.classList.remove("opened");
const children = li.querySelectorAll(":scope > ul");
for (const child of children) {
li.removeChild(child);
}
this.state[node.id] = children;
}
onclick(event, node, li) {
event.preventDefault();
event.stopPropagation();
if (li.classList.contains("opened")) {
this.collapse(node, li);
} else {
this.open(node, li);
}
}
}
================================================
FILE: Public/js/trivia_view.js
================================================
"use strict";
import "../css/trivia.css";
import { Popover } from "./popover.js";
export class TriviaView {
set error(error) {
this.container.innerHTML = `${error}
`;
}
constructor(container) {
this.container = container;
this.popover = new Popover();
}
update(syntaxHTML) {
this.container.innerHTML = "";
const contentView = document.createElement("div");
contentView.innerHTML = syntaxHTML;
const newlines = contentView.querySelectorAll("br");
for (const newline of newlines) {
const span = document.createElement("span");
span.classList.add("br");
span.textContent = "↲";
span.appendChild(newline.cloneNode(true));
const parent = newline.parentElement;
parent.replaceChild(span, newline);
}
this.container.appendChild(contentView);
this.container.querySelectorAll(".token").forEach((token) => {
token.addEventListener("mouseover", (event) => {
event.stopPropagation();
this.createDOMRectElement(token.getBoundingClientRect());
const parent = token.parentElement;
let isLeadingTrivia = true;
const leadingTrivias = [];
const trailingTrivias = [];
for (const child of Array.from(parent.childNodes)) {
if (child === token) {
isLeadingTrivia = false;
continue;
}
if (child.nodeType === Node.TEXT_NODE) {
const span = document.createElement("span");
span.textContent = child.textContent;
parent.replaceChild(span, child);
if (isLeadingTrivia) {
span.classList.add("leading-trivia");
leadingTrivias.push(
span.textContent
.replace(/\s/g, `␣ `)
.replace(/\n/g, `↲ `)
);
} else {
span.classList.add("trailing-trivia");
trailingTrivias.push(
span.textContent
.replace(/\s/g, `␣ `)
.replace(/\n/g, `↲ `)
);
}
} else if (child.nodeType === Node.ELEMENT_NODE) {
if (isLeadingTrivia) {
child.classList.add("leading-trivia");
if (child.classList.contains("br")) {
leadingTrivias.push(`↲ `);
} else {
leadingTrivias.push(
child.textContent
.replace(/\s/g, `␣ `)
.replace(/\n/g, `↲ `)
);
}
} else {
child.classList.add("trailing-trivia");
if (child.classList.contains("br")) {
trailingTrivias.push(`↲ `);
} else {
trailingTrivias.push(
child.textContent
.replace(/\s/g, `␣ `)
.replace(/\n/g, `↲ `)
);
}
}
}
}
const tabContainer = document.querySelector(".tab-content");
const containerRect = tabContainer.getBoundingClientRect();
const elementRect = token.getBoundingClientRect();
const offset = {
x: containerRect.left - elementRect.left - 16,
y: -2,
};
const leadingTrivia = leadingTrivias.join("");
const trailingTrivia = trailingTrivias.join("");
this.popover.setContent(
`
${token.dataset.title}
${token.dataset.content}
Leading Trivia${leadingTrivia}
Trailing Trivia${trailingTrivia}
Trivia Attribution Rule
A token owns all of its trailing trivia up to, but not including, the next newline character. Looking backward in the text, a token owns all of the leading trivia up to and including the first contiguous sequence of newlines characters.
`
);
this.popover.show(token, {
containerRect: containerRect,
offset: offset,
});
});
token.addEventListener("mouseout", (event) => {
event.stopPropagation();
this.removeDOMRectElement();
const parent = token.parentElement;
for (const child of Array.from(parent.childNodes)) {
if (child.nodeType === Node.ELEMENT_NODE) {
child.classList.remove("leading-trivia");
child.classList.remove("trailing-trivia");
}
}
this.popover.hide();
});
});
}
createDOMRectElement(domRect) {
const className = "dom-rect";
let rectElements = this.container.getElementsByClassName(className);
for (let i = 0, l = rectElements.length; l > i; i++) {
rectElements[0].parentNode.removeChild(rectElements[0]);
}
let rectElement = document.createElement("div");
rectElement.className = className;
rectElement.style.left = domRect.x + "px";
rectElement.style.top = domRect.y + "px";
rectElement.style.width = domRect.width + "px";
rectElement.style.height = domRect.height + "px";
rectElement.style.pointerEvents = "none";
rectElement.style.position = "absolute";
rectElement.style.border = "1px solid rgb(100, 149, 237)";
this.container.appendChild(rectElement);
}
removeDOMRectElement() {
let rectElements = this.container.getElementsByClassName("dom-rect");
for (let i = 0, l = rectElements.length; l > i; i++) {
rectElements[0].parentNode.removeChild(rectElements[0]);
}
}
}
================================================
FILE: Public/js/websocket.js
================================================
"use strict";
import ReconnectingWebSocket from "reconnecting-websocket";
export class WebSocketClient {
constructor(endpoint) {
this.connection = this.createConnection(endpoint);
this.onconnect = () => {};
this.onresponse = () => {};
}
get isReady() {
return this.connection.readyState === 1;
}
send(params) {
const encoder = new TextEncoder();
this.connection.send(encoder.encode(JSON.stringify(params)));
}
createConnection(endpoint) {
if (
this.connection &&
(this.connection.readyState === 0 || this.connection.readyState === 1)
) {
return this.connection;
}
const connection = new ReconnectingWebSocket(endpoint, [], {
maxReconnectionDelay: 10000,
minReconnectionDelay: 1000,
reconnectionDelayGrowFactor: 1.3,
connectionTimeout: 10000,
maxRetries: Infinity,
debug: false,
});
connection.bufferType = "arraybuffer";
connection.onopen = () => {
this.onconnect();
};
connection.onerror = (event) => {
connection.close();
};
connection.onmessage = (event) => {
try {
this.onresponse(JSON.parse(event.data));
} catch (error) {}
};
return connection;
}
}
================================================
FILE: Public/robots.txt
================================================
================================================
FILE: Public/scss/default.scss
================================================
@import "bootstrap/scss/functions";
@import "bootstrap/scss/variables";
@import "bootstrap/scss/variables-dark";
@import "bootstrap/scss/maps";
@import "bootstrap/scss/mixins";
@import "bootstrap/scss/utilities";
@import "bootstrap/scss/root";
@import "bootstrap/scss/reboot";
@import "bootstrap/scss/type";
@import "bootstrap/scss/containers";
@import "bootstrap/scss/grid";
@import "bootstrap/scss/tables";
@import "bootstrap/scss/buttons";
@import "bootstrap/scss/transitions";
@import "bootstrap/scss/dropdown";
@import "bootstrap/scss/nav";
@import "bootstrap/scss/badge";
@import "bootstrap/scss/alert";
@import "bootstrap/scss/close";
@import "bootstrap/scss/modal";
@import "bootstrap/scss/tooltip";
@import "bootstrap/scss/helpers";
@import "bootstrap/scss/utilities/api";
================================================
FILE: README.md
================================================
# Swift AST Explorer
Swift AST Explorer is a tool for visualizing the Abstract Syntax Tree (AST) of Swift source code.
Check it out at https://swift-ast-explorer.com/
## Features
### Presents Swift syntax in a tree structure
### Maps each token in the source code to the corresponding syntax
### Provides an overview and inspection of syntax usage
## Author
[Kishikawa Katsumi](https://github.com/kishikawakatsumi)
## Supporters & Sponsors
Open source projects thrive on the generosity and support of people like you. If you find this project valuable, please consider extending your support. Contributing to the project not only sustains its growth, but also helps drive innovation and improve its features.
To support this project, you can become a sponsor through [GitHub Sponsors](https://github.com/sponsors/kishikawakatsumi). Your contribution will be greatly appreciated and will help keep the project alive and thriving. Thanks for your consideration! :heart:
## License
The project is released under the [Apache License 2.0](https://github.com/kishikawakatsumi/swift-ast-explorer/blob/main/LICENSE)
================================================
FILE: Resources/parsers/50800/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
================================================
================================================
FILE: Resources/parsers/50800/Package.resolved
================================================
{
"pins" : [
{
"identity" : "swift-syntax",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-syntax",
"state" : {
"revision" : "2c49d66d34dfd6f8130afdba889de77504b58ec0",
"version" : "508.0.1"
}
}
],
"version" : 2
}
================================================
FILE: Resources/parsers/50800/Package.swift
================================================
// swift-tools-version:5.8
import PackageDescription
let package = Package(
name: "parser",
platforms: [
.macOS(.v13)
],
dependencies: [
.package(url: "https://github.com/apple/swift-syntax", from: "508.0.1"),
],
targets: [
.executableTarget(
name: "parser",
dependencies: [
.product(name: "SwiftSyntax", package: "swift-syntax"),
.product(name: "SwiftOperators", package: "swift-syntax"),
.product(name: "SwiftParser", package: "swift-syntax"),
],
swiftSettings: [
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
]
),
.testTarget(
name: "Tests",
dependencies: [
.target(name: "parser"),
],
resources: [.process("Fixtures")]
)
]
)
================================================
FILE: Resources/parsers/50800/Sources/parser/Main.swift
================================================
import Foundation
@main
struct Main {
static func main() throws {
do {
let code = String(decoding: FileHandle.standardInput.availableData, as: UTF8.self)
let options = Array(CommandLine.arguments.dropFirst(1))
let response = try SyntaxParser.parse(code: code, options: options)
let data = try JSONEncoder().encode(response)
print(String(decoding: data, as: UTF8.self))
} catch {
var standardError = FileHandle.standardError
print("\(error)", to:&standardError)
}
}
}
extension FileHandle: @retroactive TextOutputStream {
public func write(_ string: String) {
self.write(Data(string.utf8))
}
}
================================================
FILE: Resources/parsers/50800/Sources/parser/SyntaxParser.swift
================================================
import Foundation
import SwiftSyntax
import SwiftOperators
import SwiftParser
struct SyntaxParser {
static func parse(code: String, options: [String] = []) throws -> SyntaxResponse {
let sourceFile = Parser.parse(source: code)
let syntax: Syntax
if options.contains("fold") {
syntax = OperatorTable.standardOperators.foldAll(sourceFile, errorHandler: { _ in })
} else {
syntax = Syntax(sourceFile)
}
let visitor = TokenVisitor(
locationConverter: SourceLocationConverter(file: "", tree: sourceFile),
showMissingTokens: options.contains("showmissing")
)
_ = visitor.rewrite(syntax)
let html = "\(visitor.list.joined())"
let tree = visitor.tree
let encoder = JSONEncoder()
let json = String(decoding: try encoder.encode(tree), as: UTF8.self)
return SyntaxResponse(syntaxHTML: html, syntaxJSON: json, swiftVersion: version)
}
}
================================================
FILE: Resources/parsers/50800/Sources/parser/SyntaxResponse.swift
================================================
import Foundation
struct SyntaxResponse: Codable {
let syntaxHTML: String
let syntaxJSON: String
let swiftVersion: String
}
================================================
FILE: Resources/parsers/50800/Sources/parser/TokenVisitor.swift
================================================
import Foundation
import SwiftSyntax
final class TokenVisitor: SyntaxRewriter {
var list = [String]()
var tree = [TreeNode]()
private var current: TreeNode!
private var index = 0
private let locationConverter: SourceLocationConverter
private let showMissingTokens: Bool
init(locationConverter: SourceLocationConverter, showMissingTokens: Bool) {
self.locationConverter = locationConverter
self.showMissingTokens = showMissingTokens
}
func rewrite(_ node: Syntax) -> Syntax {
visit(node)
}
override func visitPre(_ node: Syntax) {
if let token = node.as(TokenSyntax.self), token.presence == .missing, !showMissingTokens {
return
}
let syntaxNodeType = node.syntaxNodeType
let className: String
if "\(syntaxNodeType)".hasSuffix("Syntax") {
className = String("\(syntaxNodeType)".dropLast(6))
} else {
className = "\(syntaxNodeType)"
}
let title: String
let content: String
let type: String
if let token = node.as(TokenSyntax.self) {
title = sourceAccurateText(token)
content = "\(token.tokenKind)"
type = "Token"
} else {
title = sourceAccurateText(node)
content = "\(syntaxNodeType)"
type = "Syntax"
}
let sourceRange = node.sourceRange(converter: locationConverter)
let start = sourceRange.start
let end = sourceRange.end
let startRow = start.line ?? 1
let startColumn = start.column ?? 1
let endRow = end.line ?? 1
let endColumn = end.column ?? 1
let graphemeStartColumn: Int
if let prefix = String(locationConverter.sourceLines[startRow - 1].utf8.prefix(startColumn - 1)) {
graphemeStartColumn = prefix.utf16.count + 1
} else {
graphemeStartColumn = startColumn
}
let graphemeEndColumn: Int
if let prefix = String(locationConverter.sourceLines[endRow - 1].utf8.prefix(endColumn - 1)) {
graphemeEndColumn = prefix.utf16.count + 1
} else {
graphemeEndColumn = endColumn
}
list.append(
""#
)
let syntaxType: SyntaxType
switch node {
case _ where node.is(DeclSyntax.self):
syntaxType = .decl
case _ where node.is(ExprSyntax.self):
syntaxType = .expr
case _ where node.is(PatternSyntax.self):
syntaxType = .pattern
case _ where node.is(TypeSyntax.self):
syntaxType = .type
default:
syntaxType = .other
}
let treeNode = TreeNode(
id: index,
text: className,
range: Range(
startRow: startRow,
startColumn: startColumn,
graphemeStartColumn: graphemeStartColumn,
endRow: endRow,
endColumn: endColumn,
graphemeEndColumn: graphemeEndColumn
),
type: syntaxType
)
tree.append(treeNode)
index += 1
switch node.syntaxNodeType.structure {
case .layout(let keyPaths):
if let syntaxNode = node.as(node.syntaxNodeType) {
for (index, keyPath) in keyPaths.enumerated() {
let mirror = Mirror(reflecting: syntaxNode)
if let label = mirror.children.map({ $0 })[index].label {
let key = label
switch syntaxNode[keyPath: keyPath] {
case let value as TokenSyntax:
treeNode.structure.append(
StructureProperty(
name: key,
value: StructureValue(
text: value.text,
kind: "\(value.tokenKind)"
)
)
)
case let value?:
if let value = value as? SyntaxProtocol {
let type = "\(value.syntaxNodeType)"
treeNode.structure.append(StructureProperty(name: key, value: StructureValue(text: "\(type)"), ref: "\(type)"))
} else {
treeNode.structure.append(StructureProperty(name: key, value: StructureValue(text: "\(value)")))
}
case .none:
treeNode.structure.append(StructureProperty(name: key))
}
}
}
}
case .collection(let syntax):
treeNode.type = .collection
treeNode.structure.append(StructureProperty(name: "Element", value: StructureValue(text: "\(syntax)")))
treeNode.structure.append(StructureProperty(name: "Count", value: StructureValue(text: "\(node.children(viewMode: .all).count)")))
break
case .choices:
break
}
if let current {
treeNode.parent = current.id
}
current = treeNode
}
override func visit(_ token: TokenSyntax) -> TokenSyntax {
if token.presence == .missing && !showMissingTokens {
return token
}
let text = sourceAccurateText(token)
current.text = text
.escapeHTML()
.replaceInvisiblesWithHTML()
.replaceHTMLWhitespacesWithSymbols()
if token.presence == .missing {
current.class = token.presence.rawValue.lowercased()
}
current.token = Token(kind: "\(token.tokenKind)", leadingTrivia: "", trailingTrivia: "")
token.leadingTrivia.forEach { (piece) in
let trivia = processTriviaPiece(piece)
list.append(trivia)
current.token?.leadingTrivia += trivia.replaceHTMLWhitespacesWithSymbols()
}
processToken(token)
token.trailingTrivia.forEach { (piece) in
let trivia = processTriviaPiece(piece)
list.append(trivia)
current.token?.trailingTrivia += trivia.replaceHTMLWhitespacesWithSymbols()
}
return token
}
override func visitPost(_ node: Syntax) {
if let token = node.as(TokenSyntax.self), token.presence == .missing, !showMissingTokens {
return
}
list.append(" ")
if let parent = current.parent {
current = tree[parent]
} else {
current = nil
}
}
private func processToken(_ token: TokenSyntax) {
var kind = "\(token.tokenKind)"
if let index = kind.firstIndex(of: "(") {
kind = String(kind.prefix(upTo: index))
}
if kind.hasSuffix("Keyword") {
kind = "keyword"
}
let sourceRange = token.sourceRange(converter: locationConverter)
let start = sourceRange.start
let end = sourceRange.end
let startRow = start.line ?? 1
let startColumn = start.column ?? 1
let endRow = end.line ?? 1
let endColumn = end.column ?? 1
let text: String
switch token.presence {
case .present:
text = sourceAccurateText(token)
case .missing:
if showMissingTokens {
text = sourceAccurateText(token)
} else {
text = ""
}
}
list.append(
""# +
"\(text.escapeHTML().replaceInvisiblesWithHTML()) "
)
}
private func processTriviaPiece(_ piece: TriviaPiece) -> String {
func wrapWithSpanTag(class c: String, text: String) -> String {
"\(text.escapeHTML().replaceInvisiblesWithHTML()) "
}
var trivia = ""
switch piece {
case .spaces(let count):
trivia += String(repeating: " ", count: count)
case .tabs(let count):
trivia += String(repeating: " ", count: count * 2)
case .verticalTabs, .formfeeds:
break
case .newlines(let count), .carriageReturns(let count), .carriageReturnLineFeeds(let count):
trivia += String(repeating: " ", count: count)
case .lineComment(let text):
trivia += wrapWithSpanTag(class: "lineComment", text: text)
case .blockComment(let text):
trivia += wrapWithSpanTag(class: "blockComment", text: text)
case .docLineComment(let text):
trivia += wrapWithSpanTag(class: "docLineComment", text: text)
case .docBlockComment(let text):
trivia += wrapWithSpanTag(class: "docBlockComment", text: text)
case .unexpectedText(let text):
trivia += wrapWithSpanTag(class: "unexpectedText", text: text)
case .shebang(let text):
trivia += wrapWithSpanTag(class: "shebang", text: text)
}
return trivia
}
}
private func sourceAccurateText(_ syntax: Syntax) -> String {
let text = "\(syntax.withoutTrivia())"
let utf8Length = syntax.contentLength.utf8Length
if text.utf8.count == utf8Length {
return text
} else {
return String(decoding: syntax.syntaxTextBytes.prefix(utf8Length), as: UTF8.self)
}
}
private func sourceAccurateText(_ token: TokenSyntax) -> String {
let text = token.text
let utf8Length = token.contentLength.utf8Length
if text.utf8.count == utf8Length {
return text
} else {
return String(decoding: token.syntaxTextBytes.prefix(utf8Length), as: UTF8.self)
}
}
private extension String {
func escapeHTML() -> String {
var string = self
let specialCharacters = [
("&", "&"),
("<", "<"),
(">", ">"),
("\"", """),
("'", "'"),
];
for (unescaped, escaped) in specialCharacters {
string = string.replacingOccurrences(of: unescaped, with: escaped, options: .literal, range: nil)
}
return string
}
func replaceInvisiblesWithHTML() -> String {
self
.replacingOccurrences(of: " ", with: " ")
.replacingOccurrences(of: "\n", with: " ")
}
func replaceInvisiblesWithSymbols() -> String {
self
.replacingOccurrences(of: " ", with: "␣")
.replacingOccurrences(of: "\n", with: "↲")
}
func replaceHTMLWhitespacesWithSymbols() -> String {
self
.replacingOccurrences(of: " ", with: "␣ ")
.replacingOccurrences(of: " ", with: "↲ ")
}
}
================================================
FILE: Resources/parsers/50800/Sources/parser/TreeNode.swift
================================================
import Foundation
final class TreeNode: Codable {
let id: Int
var parent: Int?
var text: String
var range = Range(startRow: 0, startColumn: 0, graphemeStartColumn: 0, endRow: 0, endColumn: 0, graphemeEndColumn: 0)
var structure = [StructureProperty]()
var type: SyntaxType
var token: Token?
var `class`: String?
init(id: Int, text: String, range: Range, type: SyntaxType) {
self.id = id
self.text = text.escapeHTML()
self.range = range
self.type = type
}
}
extension TreeNode: Equatable {
static func == (lhs: TreeNode, rhs: TreeNode) -> Bool {
lhs.id == rhs.id &&
lhs.parent == rhs.parent &&
lhs.text == rhs.text &&
lhs.range == rhs.range &&
lhs.structure == rhs.structure &&
lhs.type == rhs.type &&
lhs.token == rhs.token
}
}
extension TreeNode: CustomStringConvertible {
var description: String {
"""
{
id: \(id)
parent: \(String(describing: parent))
text: \(text)
range: \(range)
structure: \(structure)
type: \(type)
token: \(String(describing: token))
}
"""
}
}
struct Range: Codable, Equatable {
let startRow: Int
let startColumn: Int
let graphemeStartColumn: Int
let endRow: Int
let endColumn: Int
let graphemeEndColumn: Int
}
extension Range: CustomStringConvertible {
var description: String {
"""
{
startRow: \(startRow)
startColumn: \(startColumn)
endRow: \(endRow)
endColumn: \(endColumn)
}
"""
}
}
struct StructureProperty: Codable, Equatable {
let name: String
let value: StructureValue?
let ref: String?
init(name: String, value: StructureValue? = nil, ref: String? = nil) {
self.name = name.escapeHTML()
self.value = value
self.ref = ref?.escapeHTML()
}
}
extension StructureProperty: CustomStringConvertible {
var description: String {
"""
{
name: \(name)
value: \(String(describing: value))
ref: \(String(describing: ref))
}
"""
}
}
struct StructureValue: Codable, Equatable {
let text: String
let kind: String?
init(text: String, kind: String? = nil) {
self.text = text.escapeHTML().replaceHTMLWhitespacesToSymbols()
self.kind = kind?.escapeHTML()
}
}
extension StructureValue: CustomStringConvertible {
var description: String {
"""
{
text: \(text)
kind: \(String(describing: kind))
}
"""
}
}
enum SyntaxType: String, Codable {
case decl
case expr
case pattern
case type
case collection
case other
}
struct Token: Codable, Equatable {
let kind: String
var leadingTrivia: String
var trailingTrivia: String
init(kind: String, leadingTrivia: String, trailingTrivia: String) {
self.kind = kind.escapeHTML()
self.leadingTrivia = leadingTrivia
self.trailingTrivia = trailingTrivia
}
}
extension Token: CustomStringConvertible {
var description: String {
"""
{
kind: \(kind)
leadingTrivia: \(leadingTrivia)
trailingTrivia: \(trailingTrivia)
}
"""
}
}
private extension String {
func escapeHTML() -> String {
var string = self
let specialCharacters = [
("&", "&"),
("<", "<"),
(">", ">"),
("\"", """),
("'", "'"),
];
for (unescaped, escaped) in specialCharacters {
string = string.replacingOccurrences(of: unescaped, with: escaped, options: .literal, range: nil)
}
return string
.replacingOccurrences(of: " ", with: " ")
.replacingOccurrences(of: "\n", with: " ")
}
func replaceHTMLWhitespacesToSymbols() -> String {
self
.replacingOccurrences(of: " ", with: "␣ ")
.replacingOccurrences(of: " ", with: "↲ ")
}
}
================================================
FILE: Resources/parsers/50800/Sources/parser/Version.swift
================================================
import Foundation
let version = "5.8.1"
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 6,
"parent": 5,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 9,
"parent": 6,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 9,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 13,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "varKeyword",
"text": "var"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "varKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 6,
"parent": 5,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 9,
"parent": 6,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 9,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 13,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "IfStmtSyntax",
"value": {
"text": "IfStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "ifKeyword",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "elseKeyword",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfStmtSyntax",
"value": {
"text": "IfStmtSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfStmt",
"type": "other"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "ifKeyword",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 14,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 22,
"parent": 19,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "spacedBinaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 14,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 28,
"parent": 26,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 30,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 30,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 37,
"parent": 36,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 38,
"parent": 36,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 36,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 42,
"parent": 30,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 26,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 14,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "elseKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 14,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "ifKeyword",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "elseKeyword",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfStmt",
"type": "other"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "ifKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 47,
"parent": 45,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 49,
"parent": 48,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 50,
"parent": 49,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 53,
"parent": 50,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "spacedBinaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 50,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 45,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 59,
"parent": 57,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 64,
"parent": 61,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 61,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 66,
"parent": 65,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 71,
"parent": 70,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 72,
"parent": 67,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 73,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 74,
"parent": 57,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 75,
"parent": 45,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "elseKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 45,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 81,
"parent": 80,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 83,
"parent": 80,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 84,
"parent": 80,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 86,
"parent": 85,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 87,
"parent": 86,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 88,
"parent": 86,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 91,
"parent": 86,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 92,
"parent": 80,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 93,
"parent": 76,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndImportTok",
"value": {
"text": "nil"
}
},
{
"name": "importTok",
"value": {
"kind": "importKeyword",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportTokAndImportKind",
"value": {
"text": "nil"
}
},
{
"name": "importKind",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "AccessPathSyntax",
"value": {
"text": "AccessPathSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "importKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "AccessPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "AccessPath",
"type": "collection"
},
{
"id": 6,
"parent": 5,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingDot",
"value": {
"text": "nil"
}
},
{
"name": "trailingDot",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingDot",
"value": {
"text": "nil"
}
}
],
"text": "AccessPathComponent",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "structKeyword",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenIdentifierAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclBlockSyntax",
"value": {
"text": "MemberDeclBlockSyntax"
}
},
{
"name": "unexpectedAfterMembers",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "structKeyword",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 9,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclListSyntax",
"value": {
"text": "MemberDeclListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberDeclListItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberDeclList",
"type": "collection"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "enumKeyword",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenIdentifierAndGenericParameters",
"value": {
"text": "nil"
}
},
{
"name": "genericParameters",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParametersAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "TypeInheritanceClauseSyntax",
"value": {
"text": "TypeInheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclBlockSyntax",
"value": {
"text": "MemberDeclBlockSyntax"
}
},
{
"name": "unexpectedAfterMembers",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "enumKeyword",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 19,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypeCollection",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypeCollection",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypeCollection",
"value": {
"text": "nil"
}
}
],
"text": "TypeInheritanceClause",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 21,
"parent": 19,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeTypeName",
"value": {
"text": "nil"
}
},
{
"name": "typeName",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedBetweenTypeNameAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 25,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclListSyntax",
"value": {
"text": "MemberDeclListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclBlock",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberDeclListItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberDeclList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 29,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 34,
"parent": 32,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 36,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 37,
"parent": 36,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 38,
"parent": 36,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 36,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 42,
"parent": 27,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 46,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 49,
"parent": 48,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 50,
"parent": 48,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 52,
"parent": 50,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 55,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 56,
"parent": 27,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 57,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 64,
"parent": 62,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 64,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 69,
"parent": 64,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 70,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 71,
"parent": 70,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 73,
"parent": 71,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 74,
"parent": 73,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 80,
"parent": 78,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 81,
"parent": 80,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 83,
"parent": 78,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 84,
"parent": 25,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 85,
"parent": 14,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 86,
"parent": 85,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "enumKeyword",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenIdentifierAndGenericParameters",
"value": {
"text": "nil"
}
},
{
"name": "genericParameters",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParametersAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "TypeInheritanceClauseSyntax",
"value": {
"text": "TypeInheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclBlockSyntax",
"value": {
"text": "MemberDeclBlockSyntax"
}
},
{
"name": "unexpectedAfterMembers",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 87,
"parent": 86,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "enumKeyword",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 88,
"parent": 86,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 89,
"parent": 86,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypeCollection",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypeCollection",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypeCollection",
"value": {
"text": "nil"
}
}
],
"text": "TypeInheritanceClause",
"type": "other"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 91,
"parent": 89,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeTypeName",
"value": {
"text": "nil"
}
},
{
"name": "typeName",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedBetweenTypeNameAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 94,
"parent": 93,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 95,
"parent": 86,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclListSyntax",
"value": {
"text": "MemberDeclListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclBlock",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 95,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberDeclListItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberDeclList",
"type": "collection"
},
{
"id": 98,
"parent": 97,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 99,
"parent": 98,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 101,
"parent": 99,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 102,
"parent": 101,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 103,
"parent": 102,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 102,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 105,
"parent": 104,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 106,
"parent": 104,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 107,
"parent": 106,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 108,
"parent": 97,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 109,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 113,
"parent": 112,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 114,
"parent": 112,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 115,
"parent": 111,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 118,
"parent": 111,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 119,
"parent": 118,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 120,
"parent": 118,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 121,
"parent": 111,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 122,
"parent": 121,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 123,
"parent": 121,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 111,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 124,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 127,
"parent": 111,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 130,
"parent": 111,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 131,
"parent": 130,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 132,
"parent": 130,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 133,
"parent": 111,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 134,
"parent": 133,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 135,
"parent": 97,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 137,
"parent": 136,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 136,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 140,
"parent": 139,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 141,
"parent": 139,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 142,
"parent": 138,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 143,
"parent": 142,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 144,
"parent": 142,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 145,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 146,
"parent": 145,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 147,
"parent": 145,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 148,
"parent": 138,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 149,
"parent": 148,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 150,
"parent": 97,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "structKeyword",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenIdentifierAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclBlockSyntax",
"value": {
"text": "MemberDeclBlockSyntax"
}
},
{
"name": "unexpectedAfterMembers",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 152,
"parent": 151,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "structKeyword",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 151,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 154,
"parent": 151,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclListSyntax",
"value": {
"text": "MemberDeclListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclBlock",
"type": "other"
},
{
"id": 155,
"parent": 154,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 156,
"parent": 154,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberDeclListItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberDeclList",
"type": "collection"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 158,
"parent": 157,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 159,
"parent": 158,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 158,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 163,
"parent": 162,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 164,
"parent": 161,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 167,
"parent": 166,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 168,
"parent": 161,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 169,
"parent": 160,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 170,
"parent": 169,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 169,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 174,
"parent": 172,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 175,
"parent": 174,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 176,
"parent": 175,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 177,
"parent": 174,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 178,
"parent": 154,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 179,
"parent": 97,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 180,
"parent": 179,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "varKeyword",
"text": "var"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "varKeyword",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 182,
"parent": 180,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 184,
"parent": 183,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 185,
"parent": 184,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 186,
"parent": 183,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 188,
"parent": 186,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 190,
"parent": 183,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SwitchStmtSyntax",
"value": {
"text": "SwitchStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 194,
"parent": 193,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "switchKeyword",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchStmt",
"type": "other"
},
{
"id": 195,
"parent": 194,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "switchKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 196,
"parent": 194,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "selfKeyword",
"text": "self"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "selfKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 198,
"parent": 194,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 199,
"parent": 194,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 200,
"parent": 199,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeUnknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenUnknownAttrAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "CaseItemListSyntax",
"value": {
"text": "CaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 203,
"parent": 201,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "CaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CaseItemList",
"type": "collection"
},
{
"id": 204,
"parent": 203,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "CaseItem",
"type": "other"
},
{
"id": 205,
"parent": 204,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "prefixPeriod",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "prefixPeriod",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 209,
"parent": 201,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 210,
"parent": 200,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 214,
"parent": 212,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 216,
"parent": 215,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 217,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 218,
"parent": 214,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 220,
"parent": 219,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 221,
"parent": 219,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 222,
"parent": 219,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 224,
"parent": 219,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 218,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 227,
"parent": 225,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 228,
"parent": 225,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 230,
"parent": 214,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 231,
"parent": 199,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeUnknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenUnknownAttrAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 232,
"parent": 231,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "CaseItemListSyntax",
"value": {
"text": "CaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 234,
"parent": 232,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "CaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "CaseItemList",
"type": "collection"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "CaseItem",
"type": "other"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 237,
"parent": 236,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "prefixPeriod",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "prefixPeriod",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 237,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 235,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 241,
"parent": 234,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "CaseItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "prefixPeriod",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 244,
"parent": 243,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "prefixPeriod",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 245,
"parent": 243,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 246,
"parent": 241,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 247,
"parent": 234,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "CaseItem",
"type": "other"
},
{
"id": 248,
"parent": 247,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "prefixPeriod",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "prefixPeriod",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 252,
"parent": 232,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 253,
"parent": 231,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 254,
"parent": 253,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 255,
"parent": 254,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 258,
"parent": 257,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 257,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 257,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 262,
"parent": 261,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 264,
"parent": 262,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 262,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 267,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 268,
"parent": 261,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 271,
"parent": 268,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "nilKeyword",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 272,
"parent": 271,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "nilKeyword",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 273,
"parent": 257,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 274,
"parent": 199,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeUnknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenUnknownAttrAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "defaultKeyword",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "defaultKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 278,
"parent": 274,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 279,
"parent": 278,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 280,
"parent": 279,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 282,
"parent": 280,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 284,
"parent": 283,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 285,
"parent": 282,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 282,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 287,
"parent": 286,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 289,
"parent": 287,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 290,
"parent": 287,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 291,
"parent": 290,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "selfKeyword",
"text": "self"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "selfKeyword",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 293,
"parent": 290,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 290,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 287,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 296,
"parent": 286,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "nilKeyword",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "nilKeyword",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 282,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 302,
"parent": 194,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 303,
"parent": 190,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 95,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 305,
"parent": 14,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 307,
"parent": 306,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 308,
"parent": 306,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 309,
"parent": 308,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 309,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 313,
"parent": 312,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 314,
"parent": 312,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 316,
"parent": 309,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 308,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 321,
"parent": 320,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 322,
"parent": 320,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 14,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 325,
"parent": 324,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "varKeyword",
"text": "var"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "varKeyword",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 327,
"parent": 325,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 328,
"parent": 327,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 329,
"parent": 328,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 328,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 332,
"parent": 331,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 333,
"parent": 331,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 334,
"parent": 333,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 328,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 335,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 338,
"parent": 337,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 339,
"parent": 338,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "varKeyword",
"text": "var"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 340,
"parent": 339,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "varKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 341,
"parent": 339,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 342,
"parent": 341,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 345,
"parent": 342,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 346,
"parent": 345,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 345,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 349,
"parent": 347,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 351,
"parent": 350,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 352,
"parent": 349,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "delimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenDelimiterAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 353,
"parent": 352,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 354,
"parent": 352,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 352,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 356,
"parent": 355,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 359,
"parent": 358,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 360,
"parent": 357,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 361,
"parent": 357,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 362,
"parent": 352,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 349,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 365,
"parent": 347,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 366,
"parent": 337,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 367,
"parent": 366,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 368,
"parent": 367,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 371,
"parent": 368,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 372,
"parent": 371,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "spacedBinaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 373,
"parent": 368,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 374,
"parent": 373,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 375,
"parent": 373,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 376,
"parent": 375,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 375,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "delimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenDelimiterAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 380,
"parent": 378,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 381,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 382,
"parent": 381,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 383,
"parent": 382,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 384,
"parent": 383,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 387,
"parent": 384,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 388,
"parent": 384,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 389,
"parent": 383,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 390,
"parent": 383,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 391,
"parent": 378,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 375,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 394,
"parent": 373,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 337,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "IfStmtSyntax",
"value": {
"text": "IfStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "ifKeyword",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfStmt",
"type": "other"
},
{
"id": 397,
"parent": 396,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "ifKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 398,
"parent": 396,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 402,
"parent": 400,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 403,
"parent": 402,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 406,
"parent": 404,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 407,
"parent": 406,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 409,
"parent": 408,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 407,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 411,
"parent": 407,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 412,
"parent": 406,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 413,
"parent": 406,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 414,
"parent": 396,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 415,
"parent": 414,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 416,
"parent": 414,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 417,
"parent": 416,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 418,
"parent": 417,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 419,
"parent": 418,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 421,
"parent": 420,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 422,
"parent": 419,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 423,
"parent": 422,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "spacedBinaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 424,
"parent": 419,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 425,
"parent": 424,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 426,
"parent": 424,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 429,
"parent": 426,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "delimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenDelimiterAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 430,
"parent": 429,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 429,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 432,
"parent": 429,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 433,
"parent": 432,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 434,
"parent": 433,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 435,
"parent": 434,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 436,
"parent": 429,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 426,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 438,
"parent": 437,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 439,
"parent": 424,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 414,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 441,
"parent": 337,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 444,
"parent": 442,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 445,
"parent": 444,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 446,
"parent": 335,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 447,
"parent": 12,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 448,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "structKeyword",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenIdentifierAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclBlockSyntax",
"value": {
"text": "MemberDeclBlockSyntax"
}
},
{
"name": "unexpectedAfterMembers",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "structKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngleBracket",
"value": {
"text": "nil"
}
},
{
"name": "leftAngleBracket",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleBracketAndGenericParameterList",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterList",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterListAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngleBracket",
"value": {
"text": "nil"
}
},
{
"name": "rightAngleBracket",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngleBracket",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 8,
"parent": 6,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 9,
"parent": 6,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclListSyntax",
"value": {
"text": "MemberDeclListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclBlock",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 10,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberDeclListItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberDeclList",
"type": "collection"
},
{
"class": "missing",
"id": 13,
"parent": 10,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 14,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 23,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 28,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 37,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 37,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 42,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "IfStmtSyntax",
"value": {
"text": "IfStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "ifKeyword",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "ifKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 6,
"parent": 5,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "spacedBinaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 8,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "spacedBinaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 17,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 21,
"parent": 19,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 19,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-1-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "IfStmtSyntax",
"value": {
"text": "IfStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "ifKeyword",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "ifKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 6,
"parent": 5,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "spacedBinaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 8,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 8,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "spacedBinaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 17,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 21,
"parent": 19,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 19,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 6,
"parent": 5,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 9,
"parent": 6,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 9,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 13,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "varKeyword",
"text": "var"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "varKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 6,
"parent": 5,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 9,
"parent": 6,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 9,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 13,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "IfStmtSyntax",
"value": {
"text": "IfStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "ifKeyword",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "elseKeyword",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfStmtSyntax",
"value": {
"text": "IfStmtSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfStmt",
"type": "other"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "ifKeyword",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 14,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperatorOperand",
"value": {
"text": "nil"
}
},
{
"name": "operatorOperand",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorOperandAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 21,
"parent": 18,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "spacedBinaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 23,
"parent": 18,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 25,
"parent": 14,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 32,
"parent": 29,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 29,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 40,
"parent": 35,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 29,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 42,
"parent": 25,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 43,
"parent": 14,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "elseKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 14,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "ifKeyword",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "elseKeyword",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfStmt",
"type": "other"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "ifKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperatorOperand",
"value": {
"text": "nil"
}
},
{
"name": "operatorOperand",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorOperandAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 49,
"parent": 48,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 50,
"parent": 49,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 51,
"parent": 48,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "spacedBinaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 53,
"parent": 48,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 44,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 57,
"parent": 55,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 59,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 63,
"parent": 59,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 66,
"parent": 65,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 67,
"parent": 65,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 69,
"parent": 68,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 70,
"parent": 65,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 71,
"parent": 59,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 72,
"parent": 55,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 73,
"parent": 44,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "elseKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 44,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 78,
"parent": 77,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 78,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 78,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 86,
"parent": 84,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 87,
"parent": 86,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 89,
"parent": 84,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 90,
"parent": 78,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 91,
"parent": 74,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 92,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndImportTok",
"value": {
"text": "nil"
}
},
{
"name": "importTok",
"value": {
"kind": "importKeyword",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportTokAndImportKind",
"value": {
"text": "nil"
}
},
{
"name": "importKind",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "AccessPathSyntax",
"value": {
"text": "AccessPathSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "importKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "AccessPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "AccessPath",
"type": "collection"
},
{
"id": 6,
"parent": 5,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingDot",
"value": {
"text": "nil"
}
},
{
"name": "trailingDot",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingDot",
"value": {
"text": "nil"
}
}
],
"text": "AccessPathComponent",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "structKeyword",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenIdentifierAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclBlockSyntax",
"value": {
"text": "MemberDeclBlockSyntax"
}
},
{
"name": "unexpectedAfterMembers",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "structKeyword",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 9,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclListSyntax",
"value": {
"text": "MemberDeclListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberDeclListItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberDeclList",
"type": "collection"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "enumKeyword",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenIdentifierAndGenericParameters",
"value": {
"text": "nil"
}
},
{
"name": "genericParameters",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParametersAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "TypeInheritanceClauseSyntax",
"value": {
"text": "TypeInheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclBlockSyntax",
"value": {
"text": "MemberDeclBlockSyntax"
}
},
{
"name": "unexpectedAfterMembers",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "enumKeyword",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 19,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypeCollection",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypeCollection",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypeCollection",
"value": {
"text": "nil"
}
}
],
"text": "TypeInheritanceClause",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 21,
"parent": 19,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeTypeName",
"value": {
"text": "nil"
}
},
{
"name": "typeName",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedBetweenTypeNameAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 25,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclListSyntax",
"value": {
"text": "MemberDeclListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclBlock",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberDeclListItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberDeclList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 29,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 34,
"parent": 32,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 36,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 37,
"parent": 36,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 38,
"parent": 36,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 36,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 42,
"parent": 27,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 46,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 49,
"parent": 48,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 50,
"parent": 48,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 52,
"parent": 50,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 55,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 56,
"parent": 27,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 57,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 64,
"parent": 62,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 64,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 69,
"parent": 64,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 70,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 71,
"parent": 70,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 73,
"parent": 71,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 74,
"parent": 73,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 80,
"parent": 78,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 81,
"parent": 80,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 83,
"parent": 78,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 84,
"parent": 25,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 85,
"parent": 14,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 86,
"parent": 85,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "enumKeyword",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenIdentifierAndGenericParameters",
"value": {
"text": "nil"
}
},
{
"name": "genericParameters",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParametersAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "TypeInheritanceClauseSyntax",
"value": {
"text": "TypeInheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclBlockSyntax",
"value": {
"text": "MemberDeclBlockSyntax"
}
},
{
"name": "unexpectedAfterMembers",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 87,
"parent": 86,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "enumKeyword",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 88,
"parent": 86,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 89,
"parent": 86,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypeCollection",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypeCollection",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypeCollection",
"value": {
"text": "nil"
}
}
],
"text": "TypeInheritanceClause",
"type": "other"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 91,
"parent": 89,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeTypeName",
"value": {
"text": "nil"
}
},
{
"name": "typeName",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedBetweenTypeNameAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 94,
"parent": 93,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 95,
"parent": 86,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclListSyntax",
"value": {
"text": "MemberDeclListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclBlock",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 95,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberDeclListItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberDeclList",
"type": "collection"
},
{
"id": 98,
"parent": 97,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 99,
"parent": 98,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 101,
"parent": 99,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 102,
"parent": 101,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 103,
"parent": 102,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 102,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 105,
"parent": 104,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 106,
"parent": 104,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 107,
"parent": 106,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 108,
"parent": 97,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 109,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 113,
"parent": 112,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 114,
"parent": 112,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 115,
"parent": 111,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 118,
"parent": 111,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 119,
"parent": 118,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 120,
"parent": 118,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 121,
"parent": 111,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 122,
"parent": 121,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 123,
"parent": 121,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 111,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 124,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 127,
"parent": 111,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 130,
"parent": 111,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 131,
"parent": 130,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 132,
"parent": 130,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 133,
"parent": 111,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 134,
"parent": 133,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 135,
"parent": 97,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 137,
"parent": 136,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 136,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 140,
"parent": 139,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 141,
"parent": 139,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 142,
"parent": 138,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 143,
"parent": 142,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 144,
"parent": 142,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 145,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 146,
"parent": 145,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 147,
"parent": 145,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 148,
"parent": 138,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenIdentifierAndAssociatedValue",
"value": {
"text": "nil"
}
},
{
"name": "associatedValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAssociatedValueAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 149,
"parent": 148,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 150,
"parent": 97,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "structKeyword",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenIdentifierAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclBlockSyntax",
"value": {
"text": "MemberDeclBlockSyntax"
}
},
{
"name": "unexpectedAfterMembers",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 152,
"parent": 151,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "structKeyword",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 151,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 154,
"parent": 151,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclListSyntax",
"value": {
"text": "MemberDeclListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclBlock",
"type": "other"
},
{
"id": 155,
"parent": 154,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 156,
"parent": 154,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberDeclListItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberDeclList",
"type": "collection"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 158,
"parent": 157,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 159,
"parent": 158,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 158,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 163,
"parent": 162,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 164,
"parent": 161,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 167,
"parent": 166,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 168,
"parent": 161,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 169,
"parent": 160,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 170,
"parent": 169,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 169,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 174,
"parent": 172,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 175,
"parent": 174,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 176,
"parent": 175,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 177,
"parent": 174,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 178,
"parent": 154,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 179,
"parent": 97,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 180,
"parent": 179,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "varKeyword",
"text": "var"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "varKeyword",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 182,
"parent": 180,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 184,
"parent": 183,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 185,
"parent": 184,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 186,
"parent": 183,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 188,
"parent": 186,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 190,
"parent": 183,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SwitchStmtSyntax",
"value": {
"text": "SwitchStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 194,
"parent": 193,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "switchKeyword",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchStmt",
"type": "other"
},
{
"id": 195,
"parent": 194,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "switchKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 196,
"parent": 194,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "selfKeyword",
"text": "self"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "selfKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 198,
"parent": 194,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 199,
"parent": 194,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 200,
"parent": 199,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeUnknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenUnknownAttrAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "CaseItemListSyntax",
"value": {
"text": "CaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 203,
"parent": 201,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "CaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CaseItemList",
"type": "collection"
},
{
"id": 204,
"parent": 203,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "CaseItem",
"type": "other"
},
{
"id": 205,
"parent": 204,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "prefixPeriod",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "prefixPeriod",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 209,
"parent": 201,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 210,
"parent": 200,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 214,
"parent": 212,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 216,
"parent": 215,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 217,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 218,
"parent": 214,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 220,
"parent": 219,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 221,
"parent": 219,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 222,
"parent": 219,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 224,
"parent": 219,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 218,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 227,
"parent": 225,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 228,
"parent": 225,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 230,
"parent": 214,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 231,
"parent": 199,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeUnknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenUnknownAttrAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 232,
"parent": 231,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "caseKeyword",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "CaseItemListSyntax",
"value": {
"text": "CaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "caseKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 234,
"parent": 232,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "CaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "CaseItemList",
"type": "collection"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "CaseItem",
"type": "other"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 237,
"parent": 236,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "prefixPeriod",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "prefixPeriod",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 237,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 235,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 241,
"parent": 234,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "CaseItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "prefixPeriod",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 244,
"parent": 243,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "prefixPeriod",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 245,
"parent": 243,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 246,
"parent": 241,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 247,
"parent": 234,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "CaseItem",
"type": "other"
},
{
"id": 248,
"parent": 247,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "prefixPeriod",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "prefixPeriod",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 252,
"parent": 232,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 253,
"parent": 231,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 254,
"parent": 253,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 255,
"parent": 254,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 258,
"parent": 257,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 257,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 257,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 262,
"parent": 261,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 264,
"parent": 262,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 262,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeDigits",
"value": {
"text": "nil"
}
},
{
"name": "digits",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterDigits",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 267,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 268,
"parent": 261,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 271,
"parent": 268,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "nilKeyword",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 272,
"parent": 271,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "nilKeyword",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 273,
"parent": 257,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 274,
"parent": 199,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeUnknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unknownAttr",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenUnknownAttrAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "defaultKeyword",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "defaultKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 278,
"parent": 274,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 279,
"parent": 278,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 280,
"parent": 279,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 282,
"parent": 280,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArgumentList",
"value": {
"text": "nil"
}
},
{
"name": "argumentList",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentListAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 284,
"parent": 283,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 285,
"parent": 282,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 282,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 287,
"parent": 286,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 289,
"parent": 287,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 290,
"parent": 287,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 291,
"parent": 290,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "selfKeyword",
"text": "self"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "selfKeyword",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 293,
"parent": 290,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 290,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 287,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 296,
"parent": 286,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "nilKeyword",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "nilKeyword",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 282,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 302,
"parent": 194,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 303,
"parent": 190,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 95,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 305,
"parent": 14,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 307,
"parent": 306,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 308,
"parent": 306,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 309,
"parent": 308,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 309,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 313,
"parent": 312,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 314,
"parent": 312,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 316,
"parent": 309,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 308,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 321,
"parent": 320,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 322,
"parent": 320,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 14,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclListItem",
"type": "other"
},
{
"id": 325,
"parent": 324,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "varKeyword",
"text": "var"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "varKeyword",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 327,
"parent": 325,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 328,
"parent": 327,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 329,
"parent": 328,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 328,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 332,
"parent": 331,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 333,
"parent": 331,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 334,
"parent": 333,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 328,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 335,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 338,
"parent": 337,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 339,
"parent": 338,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "varKeyword",
"text": "var"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 340,
"parent": 339,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "varKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 341,
"parent": 339,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 342,
"parent": 341,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 345,
"parent": 342,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 346,
"parent": 345,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 345,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 349,
"parent": 347,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 351,
"parent": 350,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 352,
"parent": 349,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "delimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenDelimiterAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 353,
"parent": 352,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 354,
"parent": 352,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 352,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 356,
"parent": 355,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 359,
"parent": 358,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 360,
"parent": 357,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 361,
"parent": 357,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 362,
"parent": 352,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 349,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 365,
"parent": 347,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 366,
"parent": 337,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 367,
"parent": 366,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperatorOperand",
"value": {
"text": "nil"
}
},
{
"name": "operatorOperand",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorOperandAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 368,
"parent": 367,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 370,
"parent": 367,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "spacedBinaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 372,
"parent": 367,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 376,
"parent": 375,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 377,
"parent": 374,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "delimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenDelimiterAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 378,
"parent": 377,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 379,
"parent": 377,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 380,
"parent": 377,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 382,
"parent": 381,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 383,
"parent": 382,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 384,
"parent": 383,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 386,
"parent": 383,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 387,
"parent": 383,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 388,
"parent": 382,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 389,
"parent": 382,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 390,
"parent": 377,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 391,
"parent": 374,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 392,
"parent": 391,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 393,
"parent": 372,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 394,
"parent": 337,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "IfStmtSyntax",
"value": {
"text": "IfStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 395,
"parent": 394,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "ifKeyword",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfStmt",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "ifKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 398,
"parent": 397,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 401,
"parent": 399,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 403,
"parent": 399,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 404,
"parent": 403,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 405,
"parent": 403,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 406,
"parent": 405,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndDot",
"value": {
"text": "nil"
}
},
{
"name": "dot",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenDotAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenNameAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 407,
"parent": 406,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 406,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 406,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 411,
"parent": 405,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 412,
"parent": 405,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 413,
"parent": 395,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 414,
"parent": 413,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 415,
"parent": 413,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 416,
"parent": 415,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 417,
"parent": 416,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperatorOperand",
"value": {
"text": "nil"
}
},
{
"name": "operatorOperand",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorOperandAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 418,
"parent": 417,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 419,
"parent": 418,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 420,
"parent": 417,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 421,
"parent": 420,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "spacedBinaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 422,
"parent": 417,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpenDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "openDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpenDelimiterAndOpenQuote",
"value": {
"text": "nil"
}
},
{
"name": "openQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpenQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentsSyntax",
"value": {
"text": "StringLiteralSegmentsSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndCloseQuote",
"value": {
"text": "nil"
}
},
{
"name": "closeQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenCloseQuoteAndCloseDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "closeDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterCloseDelimiter",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 423,
"parent": 422,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 422,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegments",
"type": "collection"
},
{
"id": 425,
"parent": 424,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 427,
"parent": 424,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndDelimiter",
"value": {
"text": "nil"
}
},
{
"name": "delimiter",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenDelimiterAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "TupleExprElementListSyntax",
"value": {
"text": "TupleExprElementListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 429,
"parent": 427,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 430,
"parent": 427,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "TupleExprElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "TupleExprElementList",
"type": "collection"
},
{
"id": 431,
"parent": 430,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "TupleExprElement",
"type": "other"
},
{
"id": 432,
"parent": 431,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 433,
"parent": 432,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 427,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 435,
"parent": 424,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 436,
"parent": 435,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 422,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 438,
"parent": 413,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 439,
"parent": 337,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 440,
"parent": 439,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 441,
"parent": 440,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 442,
"parent": 440,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 444,
"parent": 335,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 445,
"parent": 12,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 446,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "structKeyword",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenIdentifierAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclBlockSyntax",
"value": {
"text": "MemberDeclBlockSyntax"
}
},
{
"name": "unexpectedAfterMembers",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "structKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngleBracket",
"value": {
"text": "nil"
}
},
{
"name": "leftAngleBracket",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleBracketAndGenericParameterList",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterList",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterListAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngleBracket",
"value": {
"text": "nil"
}
},
{
"name": "rightAngleBracket",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngleBracket",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 8,
"parent": 6,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 9,
"parent": 6,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberDeclListSyntax",
"value": {
"text": "MemberDeclListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberDeclBlock",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 10,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberDeclListItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberDeclList",
"type": "collection"
},
{
"class": "missing",
"id": 13,
"parent": 10,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 14,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 23,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 28,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModifiersAndLetOrVarKeyword",
"value": {
"text": "nil"
}
},
{
"name": "letOrVarKeyword",
"value": {
"kind": "letKeyword",
"text": "let"
}
},
{
"name": "unexpectedBetweenLetOrVarKeywordAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "letKeyword",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessor",
"value": {
"text": "nil"
}
},
{
"name": "accessor",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 37,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "SimpleTypeIdentifierSyntax",
"value": {
"text": "SimpleTypeIdentifierSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 37,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "SimpleTypeIdentifier",
"type": "type"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 42,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "IfStmtSyntax",
"value": {
"text": "IfStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "ifKeyword",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "ifKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 6,
"parent": 5,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperatorOperand",
"value": {
"text": "nil"
}
},
{
"name": "operatorOperand",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorOperandAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 7,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "spacedBinaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperatorOperand",
"value": {
"text": "nil"
}
},
{
"name": "operatorOperand",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorOperandAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 12,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "spacedBinaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 17,
"parent": 12,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 21,
"parent": 19,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 19,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/50800/Tests/Tests/Fixtures/test-2-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEOFToken",
"value": {
"text": "nil"
}
},
{
"name": "eofToken",
"value": {
"kind": "eof",
"text": ""
}
},
{
"name": "unexpectedAfterEOFToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "IfStmtSyntax",
"value": {
"text": "IfStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "ifKeyword",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "ifKeyword",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 6,
"parent": 5,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperatorOperand",
"value": {
"text": "nil"
}
},
{
"name": "operatorOperand",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorOperandAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperatorOperand",
"value": {
"text": "nil"
}
},
{
"name": "operatorOperand",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorOperandAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IdentifierExprSyntax",
"value": {
"text": "IdentifierExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "spacedBinaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 8,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 7,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperatorToken",
"value": {
"text": "nil"
}
},
{
"name": "operatorToken",
"value": {
"kind": "spacedBinaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperatorToken",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "spacedBinaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 17,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenIdentifierAndDeclNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "declNameArguments",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterDeclNameArguments",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 21,
"parent": 19,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSemicolonAndErrorTokens",
"value": {
"text": "nil"
}
},
{
"name": "errorTokens",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterErrorTokens",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "returnKeyword",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "returnKeyword",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 19,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "eof",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50800/Tests/Tests/Tests.swift
================================================
@testable import parser
import XCTest
final class Tests: XCTestCase {
func testParser1() throws {
let response = try SyntaxParser.parse(
code: """
let number = 0
"""
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-1-1.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-1-1.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-1-1.json")
write(response.syntaxHTML, filename: "test-1-1.html")
}
func testParser2() throws {
let response = try SyntaxParser.parse(
code: """
var temperatureInFahrenheit = 90
if temperatureInFahrenheit <= 32 {
print("It's very cold. Consider wearing a scarf.")
} else if temperatureInFahrenheit >= 86 {
print("It's really warm. Don't forget to wear sunscreen.")
} else {
print("It's not that cold. Wear a t-shirt.")
}
// Prints "It's really warm. Don't forget to wear sunscreen."
"""
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-1-2.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-1-2.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-1-2.json")
write(response.syntaxHTML, filename: "test-1-2.html")
}
func testParser3() throws {
let response = try SyntaxParser.parse(
code: #"""
import Foundation
struct BlackjackCard {
// nested Suit enumeration
enum Suit: Character {
case spades = "♠"
case hearts = "♡"
case diamonds = "♢"
case clubs = "♣"
}
// nested Rank enumeration
enum Rank: Int {
case two = 2
case three, four, five, six, seven, eight, nine, ten
case jack, queen, king, ace
struct Values {
let first: Int, second: Int?
}
var values: Values {
switch self {
case .ace:
return Values(first: 1, second: 11)
case .jack, .queen, .king:
return Values(first: 10, second: nil)
default:
return Values(first: self.rawValue, second: nil)
}
}
}
// BlackjackCard properties and methods
let rank: Rank, suit: Suit
var description: String {
var output = "suit is \(suit.rawValue),"
output += " value is \(rank.values.first)"
if let second = rank.values.second {
output += " or \(second)"
}
return output
}
}
"""#
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-1-3.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-1-3.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-1-3.json")
write(response.syntaxHTML, filename: "test-1-3.html")
}
func testParser4() throws {
let response = try SyntaxParser.parse(
code: """
struct Result< {{
let text: String
let someOtherThing: String
}
""",
options: ["showmissing"]
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-1-4.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-1-4.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-1-4.json")
write(response.syntaxHTML, filename: "test-1-4.html")
}
func testParser5() throws {
let response = try SyntaxParser.parse(
code: """
if a + b * c {
return
}
"""
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-1-5.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-1-5.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-1-5.json")
write(response.syntaxHTML, filename: "test-1-5.html")
}
func testParser6() throws {
let response = try SyntaxParser.parse(
code: """
if a + b × c {
return
}
"""
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-1-6.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-1-6.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-1-6.json")
write(response.syntaxHTML, filename: "test-1-6.html")
}
func testParserFolding1() throws {
let response = try SyntaxParser.parse(
code: """
let number = 0
""",
options: ["fold"]
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-2-1.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-2-1.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-2-1.json")
write(response.syntaxHTML, filename: "test-2-1.html")
}
func testParserFolding2() throws {
let response = try SyntaxParser.parse(
code: """
var temperatureInFahrenheit = 90
if temperatureInFahrenheit <= 32 {
print("It's very cold. Consider wearing a scarf.")
} else if temperatureInFahrenheit >= 86 {
print("It's really warm. Don't forget to wear sunscreen.")
} else {
print("It's not that cold. Wear a t-shirt.")
}
// Prints "It's really warm. Don't forget to wear sunscreen."
""",
options: ["fold"]
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-2-2.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-2-2.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-2-2.json")
write(response.syntaxHTML, filename: "test-2-2.html")
}
func testParserFolding3() throws {
let response = try SyntaxParser.parse(
code: #"""
import Foundation
struct BlackjackCard {
// nested Suit enumeration
enum Suit: Character {
case spades = "♠"
case hearts = "♡"
case diamonds = "♢"
case clubs = "♣"
}
// nested Rank enumeration
enum Rank: Int {
case two = 2
case three, four, five, six, seven, eight, nine, ten
case jack, queen, king, ace
struct Values {
let first: Int, second: Int?
}
var values: Values {
switch self {
case .ace:
return Values(first: 1, second: 11)
case .jack, .queen, .king:
return Values(first: 10, second: nil)
default:
return Values(first: self.rawValue, second: nil)
}
}
}
// BlackjackCard properties and methods
let rank: Rank, suit: Suit
var description: String {
var output = "suit is \(suit.rawValue),"
output += " value is \(rank.values.first)"
if let second = rank.values.second {
output += " or \(second)"
}
return output
}
}
"""#,
options: ["fold"]
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-2-3.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-2-3.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-2-3.json")
write(response.syntaxHTML, filename: "test-2-3.html")
}
func testParserFolding4() throws {
let response = try SyntaxParser.parse(
code: """
struct Result< {{
let text: String
let someOtherThing: String
}
""",
options: ["fold", "showmissing"]
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-2-4.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-2-4.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-2-4.json")
write(response.syntaxHTML, filename: "test-2-4.html")
}
func testParserFolding5() throws {
let response = try SyntaxParser.parse(
code: """
if a + b * c {
return
}
""",
options: ["fold"]
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-2-5.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-2-5.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-2-5.json")
write(response.syntaxHTML, filename: "test-2-5.html")
}
func testParserFolding6() throws {
let response = try SyntaxParser.parse(
code: """
if a + b × c {
return
}
""",
options: ["fold"]
)
let decoder = JSONDecoder()
XCTAssertEqual(
try decoder.decode([TreeNode].self, from: Data(response.syntaxJSON.utf8)),
try decoder.decode(
[TreeNode].self, from: Data(
contentsOf: Bundle.module.url(forResource: "test-2-6.json", withExtension: nil)!
)
)
)
XCTAssertEqual(
response.syntaxHTML,
try String(
contentsOf: Bundle.module.url(forResource: "test-2-6.html", withExtension: nil)!
)
.replacingOccurrences(of: "\n", with: "")
)
write(response.syntaxJSON, filename: "test-2-6.json")
write(response.syntaxHTML, filename: "test-2-6.html")
}
}
func write(_ text: String, filename: String) {
let directory: String? = nil
if let directory {
try! text.write(toFile: "\(directory)/\(filename)", atomically: true, encoding: .utf8)
}
}
================================================
FILE: Resources/parsers/50900/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
================================================
================================================
FILE: Resources/parsers/50900/Package.resolved
================================================
{
"pins" : [
{
"identity" : "swift-syntax",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-syntax",
"state" : {
"revision" : "64889f0c732f210a935a0ad7cda38f77f876262d",
"version" : "509.1.1"
}
}
],
"version" : 2
}
================================================
FILE: Resources/parsers/50900/Package.swift
================================================
// swift-tools-version:5.9
import PackageDescription
let package = Package(
name: "parser",
platforms: [
.macOS(.v13)
],
dependencies: [
.package(url: "https://github.com/apple/swift-syntax", from: "509.1.1"),
],
targets: [
.executableTarget(
name: "parser",
dependencies: [
.product(name: "SwiftSyntax", package: "swift-syntax"),
.product(name: "SwiftOperators", package: "swift-syntax"),
.product(name: "SwiftParser", package: "swift-syntax"),
],
swiftSettings: [
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
]
),
.testTarget(
name: "Tests",
dependencies: [
.target(name: "parser"),
],
resources: [.process("Fixtures")]
)
]
)
================================================
FILE: Resources/parsers/50900/Sources/parser/SyntaxParser.swift
================================================
import Foundation
import SwiftSyntax
import SwiftOperators
import SwiftParser
struct SyntaxParser {
static func parse(code: String, options: [String] = []) throws -> SyntaxResponse {
let sourceFile = Parser.parse(source: code)
let syntax: Syntax
if options.contains("fold") {
syntax = OperatorTable.standardOperators.foldAll(sourceFile, errorHandler: { _ in })
} else {
syntax = Syntax(sourceFile)
}
let visitor = TokenVisitor(
locationConverter: SourceLocationConverter(fileName: "", tree: sourceFile),
showMissingTokens: options.contains("showmissing")
)
_ = visitor.rewrite(syntax)
let html = "\(visitor.list.joined())"
let tree = visitor.tree
let encoder = JSONEncoder()
let json = String(decoding: try encoder.encode(tree), as: UTF8.self)
return SyntaxResponse(syntaxHTML: html, syntaxJSON: json, swiftVersion: version)
}
}
================================================
FILE: Resources/parsers/50900/Sources/parser/TokenVisitor.swift
================================================
import Foundation
@_spi(RawSyntax) import SwiftSyntax
final class TokenVisitor: SyntaxRewriter {
var list = [String]()
var tree = [TreeNode]()
private var current: TreeNode!
private var index = 0
private let locationConverter: SourceLocationConverter
private let showMissingTokens: Bool
init(locationConverter: SourceLocationConverter, showMissingTokens: Bool) {
self.locationConverter = locationConverter
self.showMissingTokens = showMissingTokens
super.init(viewMode: showMissingTokens ? .all : .sourceAccurate)
}
override func visitPre(_ node: Syntax) {
let syntaxNodeType = node.syntaxNodeType
let className: String
if "\(syntaxNodeType)".hasSuffix("Syntax") {
className = String("\(syntaxNodeType)".dropLast(6))
} else {
className = "\(syntaxNodeType)"
}
let title: String
let content: String
let type: String
if let tokenSyntax = node.as(TokenSyntax.self) {
title = tokenSyntax.text
content = "\(tokenSyntax.tokenKind)"
type = "Token"
} else {
title = "\(node.trimmed)"
content = "\(syntaxNodeType)"
type = "Syntax"
}
let sourceRange = node.sourceRange(converter: locationConverter)
let start = sourceRange.start
let end = sourceRange.end
let graphemeStartColumn: Int
if let prefix = String(locationConverter.sourceLines[start.line - 1].utf8.prefix(start.column - 1)) {
graphemeStartColumn = prefix.utf16.count + 1
} else {
graphemeStartColumn = start.column
}
let graphemeEndColumn: Int
if let prefix = String(locationConverter.sourceLines[end.line - 1].utf8.prefix(end.column - 1)) {
graphemeEndColumn = prefix.utf16.count + 1
} else {
graphemeEndColumn = end.column
}
list.append(
""#
)
let syntaxType: SyntaxType
switch node {
case _ where node.is(DeclSyntax.self):
syntaxType = .decl
case _ where node.is(ExprSyntax.self):
syntaxType = .expr
case _ where node.is(PatternSyntax.self):
syntaxType = .pattern
case _ where node.is(TypeSyntax.self):
syntaxType = .type
default:
syntaxType = .other
}
let treeNode = TreeNode(
id: index,
text: className,
range: Range(
startRow: start.line,
startColumn: start.column,
graphemeStartColumn: graphemeStartColumn,
endRow: end.line,
endColumn: end.column,
graphemeEndColumn: graphemeEndColumn
),
type: syntaxType
)
tree.append(treeNode)
index += 1
let allChildren = node.children(viewMode: .all)
switch node.syntaxNodeType.structure {
case .layout(let keyPaths):
if let syntaxNode = node.as(node.syntaxNodeType) {
for keyPath in keyPaths {
guard let name = childName(keyPath) else {
continue
}
guard allChildren.contains(where: { (child) in child.keyPathInParent == keyPath }) else {
treeNode.structure.append(StructureProperty(name: name, value: StructureValue(text: "nil")))
continue
}
let keyPath = keyPath as AnyKeyPath
switch syntaxNode[keyPath: keyPath] {
case let value as TokenSyntax:
if value.presence == .missing {
treeNode.structure.append(
StructureProperty(
name: name,
value: StructureValue(
text: value.text,
kind: "\(value.tokenKind)"
)
)
)
} else {
treeNode.structure.append(
StructureProperty(
name: name,
value: StructureValue(
text: value.text,
kind: "\(value.tokenKind)"
)
)
) }
case let value?:
if let value = value as? SyntaxProtocol {
let type = "\(value.syntaxNodeType)"
treeNode.structure.append(StructureProperty(name: name, value: StructureValue(text: "\(type)"), ref: "\(type)"))
} else {
treeNode.structure.append(StructureProperty(name: name, value: StructureValue(text: "\(value)")))
}
case .none:
treeNode.structure.append(StructureProperty(name: name))
}
}
}
case .collection(let syntax):
treeNode.type = .collection
treeNode.structure.append(StructureProperty(name: "Element", value: StructureValue(text: "\(syntax)")))
treeNode.structure.append(StructureProperty(name: "Count", value: StructureValue(text: "\(node.children(viewMode: .all).count)")))
break
case .choices:
break
}
if let current {
treeNode.parent = current.id
}
current = treeNode
}
override func visit(_ token: TokenSyntax) -> TokenSyntax {
current.text = token
.text
.escapeHTML()
.replaceInvisiblesWithHTML()
.replaceHTMLWhitespacesWithSymbols()
if token.presence == .missing {
current.class = "\(token.presence)"
}
current.token = Token(kind: "\(token.tokenKind)", leadingTrivia: "", trailingTrivia: "")
token.leadingTrivia.forEach { (piece) in
let trivia = processTriviaPiece(piece)
list.append(trivia)
current.token?.leadingTrivia += trivia.replaceHTMLWhitespacesWithSymbols()
}
processToken(token)
token.trailingTrivia.forEach { (piece) in
let trivia = processTriviaPiece(piece)
list.append(trivia)
current.token?.trailingTrivia += trivia.replaceHTMLWhitespacesWithSymbols()
}
return token
}
override func visitPost(_ node: Syntax) {
list.append(" ")
if let parent = current.parent {
current = tree[parent]
} else {
current = nil
}
}
private func processToken(_ token: TokenSyntax) {
var kind = "\(token.tokenKind)"
if let index = kind.firstIndex(of: "(") {
kind = String(kind.prefix(upTo: index))
}
if kind.hasSuffix("Keyword") {
kind = "keyword"
}
let sourceRange = token.sourceRange(converter: locationConverter)
let start = sourceRange.start
let end = sourceRange.end
let text = token.presence == .present || showMissingTokens ? token.text : ""
list.append(
""# +
"\(text.escapeHTML().replaceInvisiblesWithHTML()) "
)
}
private func processTriviaPiece(_ piece: TriviaPiece) -> String {
func wrapWithSpanTag(class c: String, text: String) -> String {
"\(text.escapeHTML().replaceInvisiblesWithHTML()) "
}
var trivia = ""
switch piece {
case .spaces(let count):
trivia += String(repeating: " ", count: count)
case .tabs(let count):
trivia += String(repeating: " ", count: count * 2)
case .verticalTabs, .formfeeds:
break
case .newlines(let count), .carriageReturns(let count), .carriageReturnLineFeeds(let count):
trivia += String(repeating: " ", count: count)
case .lineComment(let text):
trivia += wrapWithSpanTag(class: "lineComment", text: text)
case .blockComment(let text):
trivia += wrapWithSpanTag(class: "blockComment", text: text)
case .docLineComment(let text):
trivia += wrapWithSpanTag(class: "docLineComment", text: text)
case .docBlockComment(let text):
trivia += wrapWithSpanTag(class: "docBlockComment", text: text)
case .unexpectedText(let text):
trivia += wrapWithSpanTag(class: "unexpectedText", text: text)
case .backslashes(let count):
trivia += String(repeating: #"\"#, count: count)
case .pounds(let count):
trivia += String(repeating: "#", count: count)
}
return trivia
}
}
private extension String {
func escapeHTML() -> String {
var string = self
let specialCharacters = [
("&", "&"),
("<", "<"),
(">", ">"),
("\"", """),
("'", "'"),
];
for (unescaped, escaped) in specialCharacters {
string = string.replacingOccurrences(of: unescaped, with: escaped, options: .literal, range: nil)
}
return string
}
func replaceInvisiblesWithHTML() -> String {
self
.replacingOccurrences(of: " ", with: " ")
.replacingOccurrences(of: "\n", with: " ")
}
func replaceInvisiblesWithSymbols() -> String {
self
.replacingOccurrences(of: " ", with: "␣")
.replacingOccurrences(of: "\n", with: "↲")
}
func replaceHTMLWhitespacesWithSymbols() -> String {
self
.replacingOccurrences(of: " ", with: "␣ ")
.replacingOccurrences(of: " ", with: "↲ ")
}
}
================================================
FILE: Resources/parsers/50900/Sources/parser/Version.swift
================================================
import Foundation
let version = "5.9.0"
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 22,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 29,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 31,
"parent": 29,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 33,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 37,
"parent": 33,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 39,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 39,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 47,
"parent": 29,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 49,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 50,
"parent": 49,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 51,
"parent": 49,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 55,
"parent": 54,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 54,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 54,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 61,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 63,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 66,
"parent": 65,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 68,
"parent": 65,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 69,
"parent": 65,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 71,
"parent": 70,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 73,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 74,
"parent": 73,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 71,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 77,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 79,
"parent": 61,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 80,
"parent": 49,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 81,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 83,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 86,
"parent": 85,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 87,
"parent": 86,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 88,
"parent": 85,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 89,
"parent": 85,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 93,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 94,
"parent": 93,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 91,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 99,
"parent": 81,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 100,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 414,
"parent": 413,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 415,
"parent": 412,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 416,
"parent": 415,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 417,
"parent": 412,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 418,
"parent": 417,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 419,
"parent": 417,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 421,
"parent": 420,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 422,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 423,
"parent": 422,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 422,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 425,
"parent": 422,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 430,
"parent": 429,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 428,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 432,
"parent": 428,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 433,
"parent": 432,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 427,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 435,
"parent": 427,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 436,
"parent": 435,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 422,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 438,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 439,
"parent": 438,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 417,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 441,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 444,
"parent": 443,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 445,
"parent": 443,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 448,
"parent": 447,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 449,
"parent": 447,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 450,
"parent": 449,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 451,
"parent": 447,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 452,
"parent": 451,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 453,
"parent": 451,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 456,
"parent": 455,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 454,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 458,
"parent": 454,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 459,
"parent": 458,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 453,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 461,
"parent": 453,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 462,
"parent": 461,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 463,
"parent": 443,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 464,
"parent": 463,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 465,
"parent": 463,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 469,
"parent": 468,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 468,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 473,
"parent": 468,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 475,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 476,
"parent": 475,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 479,
"parent": 478,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 480,
"parent": 478,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 481,
"parent": 478,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 483,
"parent": 482,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 484,
"parent": 483,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 485,
"parent": 478,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 487,
"parent": 486,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 473,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 489,
"parent": 463,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 490,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 491,
"parent": 490,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 493,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 494,
"parent": 493,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 496,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 497,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-1-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 21,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 28,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 28,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 35,
"parent": 32,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 32,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 37,
"parent": 36,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 40,
"parent": 38,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 46,
"parent": 28,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 47,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 49,
"parent": 48,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 50,
"parent": 48,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 52,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 61,
"parent": 59,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 63,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 67,
"parent": 63,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 69,
"parent": 68,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 71,
"parent": 69,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 74,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 75,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 77,
"parent": 59,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 78,
"parent": 48,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 79,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 79,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 91,
"parent": 89,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 95,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 97,
"parent": 79,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 414,
"parent": 411,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 415,
"parent": 414,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 416,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 417,
"parent": 416,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 418,
"parent": 416,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 419,
"parent": 418,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 421,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 422,
"parent": 421,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 423,
"parent": 421,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 421,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 425,
"parent": 424,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 430,
"parent": 427,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 432,
"parent": 431,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 433,
"parent": 426,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 435,
"parent": 434,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 436,
"parent": 421,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 438,
"parent": 437,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 439,
"parent": 416,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 441,
"parent": 440,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 444,
"parent": 442,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 445,
"parent": 444,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 448,
"parent": 446,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 449,
"parent": 448,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 450,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 451,
"parent": 450,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 452,
"parent": 450,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 453,
"parent": 452,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 456,
"parent": 453,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 458,
"parent": 457,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 459,
"parent": 452,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 452,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 461,
"parent": 460,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 462,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 463,
"parent": 462,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 464,
"parent": 462,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 465,
"parent": 464,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 469,
"parent": 466,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 473,
"parent": 471,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 475,
"parent": 474,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 476,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 476,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 479,
"parent": 476,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 480,
"parent": 479,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 481,
"parent": 480,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 483,
"parent": 476,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 484,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 485,
"parent": 484,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 471,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 487,
"parent": 462,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 489,
"parent": 488,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 490,
"parent": 489,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 491,
"parent": 489,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 493,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 494,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 13,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 13,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/50900/Tests/Tests/Fixtures/test-2-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 8,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
================================================
================================================
FILE: Resources/parsers/51000/Package.resolved
================================================
{
"pins" : [
{
"identity" : "swift-syntax",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-syntax",
"state" : {
"revision" : "2bc86522d115234d1f588efe2bcb4ce4be8f8b82",
"version" : "510.0.3"
}
}
],
"version" : 2
}
================================================
FILE: Resources/parsers/51000/Package.swift
================================================
// swift-tools-version:5.10
import PackageDescription
let package = Package(
name: "parser",
platforms: [
.macOS(.v13)
],
dependencies: [
.package(url: "https://github.com/apple/swift-syntax", from: "510.0.3"),
],
targets: [
.executableTarget(
name: "parser",
dependencies: [
.product(name: "SwiftSyntax", package: "swift-syntax"),
.product(name: "SwiftOperators", package: "swift-syntax"),
.product(name: "SwiftParser", package: "swift-syntax"),
],
swiftSettings: [
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
]
),
.testTarget(
name: "Tests",
dependencies: [
.target(name: "parser"),
],
resources: [.process("Fixtures")]
)
]
)
================================================
FILE: Resources/parsers/51000/Sources/parser/Version.swift
================================================
import Foundation
let version = "5.10.0"
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 22,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 29,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 31,
"parent": 29,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 33,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 37,
"parent": 33,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 39,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 39,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 47,
"parent": 29,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 49,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 50,
"parent": 49,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 51,
"parent": 49,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 55,
"parent": 54,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 54,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 54,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 61,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 63,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 66,
"parent": 65,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 68,
"parent": 65,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 69,
"parent": 65,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 71,
"parent": 70,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 73,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 74,
"parent": 73,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 71,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 77,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 79,
"parent": 61,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 80,
"parent": 49,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 81,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 83,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 86,
"parent": 85,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 87,
"parent": 86,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 88,
"parent": 85,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 89,
"parent": 85,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 93,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 94,
"parent": 93,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 91,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 99,
"parent": 81,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 100,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 414,
"parent": 413,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 415,
"parent": 412,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 416,
"parent": 415,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 417,
"parent": 412,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 418,
"parent": 417,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 419,
"parent": 417,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 421,
"parent": 420,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 422,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 423,
"parent": 422,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 422,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 425,
"parent": 422,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 430,
"parent": 429,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 428,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 432,
"parent": 428,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 433,
"parent": 432,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 427,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 435,
"parent": 427,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 436,
"parent": 435,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 422,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 438,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 439,
"parent": 438,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 417,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 441,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 444,
"parent": 443,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 445,
"parent": 443,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 448,
"parent": 447,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 449,
"parent": 447,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 450,
"parent": 449,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 451,
"parent": 447,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 452,
"parent": 451,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 453,
"parent": 451,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 456,
"parent": 455,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 454,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 458,
"parent": 454,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 459,
"parent": 458,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 453,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 461,
"parent": 453,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 462,
"parent": 461,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 463,
"parent": 443,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 464,
"parent": 463,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 465,
"parent": 463,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 469,
"parent": 468,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 468,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 473,
"parent": 468,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 475,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 476,
"parent": 475,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 479,
"parent": 478,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 480,
"parent": 478,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 481,
"parent": 478,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 483,
"parent": 482,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 484,
"parent": 483,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 485,
"parent": 478,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 487,
"parent": 486,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 473,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 489,
"parent": 463,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 490,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 491,
"parent": 490,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 493,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 494,
"parent": 493,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 496,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 497,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-1-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 21,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 28,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 28,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 35,
"parent": 32,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 32,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 37,
"parent": 36,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 40,
"parent": 38,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 46,
"parent": 28,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 47,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 49,
"parent": 48,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 50,
"parent": 48,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 52,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 61,
"parent": 59,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 63,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 67,
"parent": 63,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 69,
"parent": 68,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 71,
"parent": 69,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 74,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 75,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 77,
"parent": 59,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 78,
"parent": 48,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 79,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 79,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 91,
"parent": 89,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 95,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 97,
"parent": 79,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 414,
"parent": 411,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 415,
"parent": 414,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 416,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 417,
"parent": 416,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 418,
"parent": 416,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 419,
"parent": 418,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 421,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 422,
"parent": 421,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 423,
"parent": 421,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 421,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 425,
"parent": 424,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 430,
"parent": 427,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 432,
"parent": 431,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 433,
"parent": 426,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 435,
"parent": 434,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 436,
"parent": 421,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 438,
"parent": 437,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 439,
"parent": 416,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 441,
"parent": 440,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 444,
"parent": 442,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 445,
"parent": 444,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 448,
"parent": 446,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 449,
"parent": 448,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 450,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 451,
"parent": 450,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 452,
"parent": 450,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 453,
"parent": 452,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 456,
"parent": 453,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 458,
"parent": 457,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 459,
"parent": 452,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 452,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 461,
"parent": 460,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 462,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 463,
"parent": 462,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 464,
"parent": 462,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 465,
"parent": 464,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 469,
"parent": 466,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 473,
"parent": 471,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 475,
"parent": 474,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 476,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 476,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 479,
"parent": 476,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 480,
"parent": 479,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 481,
"parent": 480,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 483,
"parent": 476,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 484,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 485,
"parent": 484,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 471,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 487,
"parent": 462,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 489,
"parent": 488,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 490,
"parent": 489,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 491,
"parent": 489,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 493,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 494,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 13,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 13,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/51000/Tests/Tests/Fixtures/test-2-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 8,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Package.resolved
================================================
{
"originHash" : "8515d5150b83025ad58574845ed771a96d911ed4b25e0cab591227cc70c2eab4",
"pins" : [
{
"identity" : "swift-syntax",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-syntax",
"state" : {
"revision" : "0687f71944021d616d34d922343dcef086855920",
"version" : "600.0.1"
}
}
],
"version" : 3
}
================================================
FILE: Resources/parsers/60000/Package.swift
================================================
// swift-tools-version:5.10
import PackageDescription
let package = Package(
name: "parser",
platforms: [
.macOS(.v13)
],
dependencies: [
.package(url: "https://github.com/apple/swift-syntax", from: "600.0.1"),
],
targets: [
.executableTarget(
name: "parser",
dependencies: [
.product(name: "SwiftSyntax", package: "swift-syntax"),
.product(name: "SwiftOperators", package: "swift-syntax"),
.product(name: "SwiftParser", package: "swift-syntax"),
],
swiftSettings: [
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
]
),
.testTarget(
name: "Tests",
dependencies: [
.target(name: "parser"),
],
resources: [.process("Fixtures")]
)
]
)
================================================
FILE: Resources/parsers/60000/Sources/parser/Version.swift
================================================
import Foundation
let version = "6.00.0"
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 22,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 29,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 31,
"parent": 29,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 33,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 37,
"parent": 33,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 39,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 39,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 47,
"parent": 29,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 49,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 50,
"parent": 49,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 51,
"parent": 49,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 55,
"parent": 54,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 54,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 54,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 61,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 63,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 66,
"parent": 65,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 68,
"parent": 65,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 69,
"parent": 65,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 71,
"parent": 70,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 73,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 74,
"parent": 73,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 71,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 77,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 79,
"parent": 61,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 80,
"parent": 49,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 81,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 83,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 86,
"parent": 85,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 87,
"parent": 86,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 88,
"parent": 85,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 89,
"parent": 85,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 93,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 94,
"parent": 93,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 91,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 99,
"parent": 81,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 100,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 414,
"parent": 413,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 415,
"parent": 412,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 416,
"parent": 415,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 417,
"parent": 412,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 418,
"parent": 417,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 419,
"parent": 417,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 421,
"parent": 420,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 422,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 423,
"parent": 422,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 422,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 425,
"parent": 422,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 430,
"parent": 429,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 428,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 432,
"parent": 428,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 433,
"parent": 432,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 427,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 435,
"parent": 427,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 436,
"parent": 435,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 422,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 438,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 439,
"parent": 438,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 417,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 441,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 444,
"parent": 443,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 445,
"parent": 443,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 448,
"parent": 447,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 449,
"parent": 447,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 450,
"parent": 449,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 451,
"parent": 447,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 452,
"parent": 451,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 453,
"parent": 451,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 456,
"parent": 455,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 454,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 458,
"parent": 454,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 459,
"parent": 458,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 453,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 461,
"parent": 453,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 462,
"parent": 461,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 463,
"parent": 443,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 464,
"parent": 463,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 465,
"parent": 463,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 469,
"parent": 468,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 468,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 473,
"parent": 468,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 475,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 476,
"parent": 475,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 479,
"parent": 478,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 480,
"parent": 478,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 481,
"parent": 478,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 483,
"parent": 482,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 484,
"parent": 483,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 485,
"parent": 478,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 487,
"parent": 486,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 473,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 489,
"parent": 463,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 490,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 491,
"parent": 490,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 493,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 494,
"parent": 493,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 496,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 497,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-1-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 21,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 28,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 28,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 35,
"parent": 32,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 32,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 37,
"parent": 36,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 40,
"parent": 38,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 46,
"parent": 28,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 47,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 49,
"parent": 48,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 50,
"parent": 48,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 52,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 61,
"parent": 59,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 63,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 67,
"parent": 63,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 69,
"parent": 68,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 71,
"parent": 69,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 74,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 75,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 77,
"parent": 59,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 78,
"parent": 48,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 79,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 79,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 91,
"parent": 89,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 95,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 97,
"parent": 79,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 414,
"parent": 411,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 415,
"parent": 414,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 416,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 417,
"parent": 416,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 418,
"parent": 416,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 419,
"parent": 418,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 421,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 422,
"parent": 421,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 423,
"parent": 421,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 421,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 425,
"parent": 424,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 430,
"parent": 427,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 432,
"parent": 431,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 433,
"parent": 426,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 435,
"parent": 434,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 436,
"parent": 421,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 438,
"parent": 437,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 439,
"parent": 416,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 441,
"parent": 440,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 444,
"parent": 442,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 445,
"parent": 444,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 448,
"parent": 446,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 449,
"parent": 448,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 450,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 451,
"parent": 450,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 452,
"parent": 450,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 453,
"parent": 452,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 456,
"parent": 453,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 458,
"parent": 457,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 459,
"parent": 452,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 452,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 461,
"parent": 460,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 462,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 463,
"parent": 462,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 464,
"parent": 462,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 465,
"parent": 464,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 469,
"parent": 466,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 473,
"parent": 471,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 475,
"parent": 474,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 476,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 476,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 479,
"parent": 476,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 480,
"parent": 479,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 481,
"parent": 480,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 483,
"parent": 476,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 484,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 485,
"parent": 484,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 471,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 487,
"parent": 462,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 489,
"parent": 488,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 490,
"parent": 489,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 491,
"parent": 489,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 493,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 494,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 13,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 13,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/60000/Tests/Tests/Fixtures/test-2-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 8,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
================================================
================================================
FILE: Resources/parsers/60100/Package.resolved
================================================
{
"originHash" : "9c1380812b25a7a61cbbf113c12ca68af64c132e23b44e1f060ec564652daef2",
"pins" : [
{
"identity" : "swift-syntax",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-syntax",
"state" : {
"revision" : "f99ae8aa18f0cf0d53481901f88a0991dc3bd4a2",
"version" : "601.0.1"
}
}
],
"version" : 3
}
================================================
FILE: Resources/parsers/60100/Package.swift
================================================
// swift-tools-version:5.10
import PackageDescription
let package = Package(
name: "parser",
platforms: [
.macOS(.v13)
],
dependencies: [
.package(url: "https://github.com/apple/swift-syntax", from: "601.0.1"),
],
targets: [
.executableTarget(
name: "parser",
dependencies: [
.product(name: "SwiftSyntax", package: "swift-syntax"),
.product(name: "SwiftOperators", package: "swift-syntax"),
.product(name: "SwiftParser", package: "swift-syntax"),
],
swiftSettings: [
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
]
),
.testTarget(
name: "Tests",
dependencies: [
.target(name: "parser"),
],
resources: [.process("Fixtures")]
)
]
)
================================================
FILE: Resources/parsers/60100/Sources/parser/Version.swift
================================================
import Foundation
let version = "6.01.0"
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 22,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 29,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 31,
"parent": 29,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 33,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 37,
"parent": 33,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 39,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 39,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 47,
"parent": 29,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 49,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 50,
"parent": 49,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 51,
"parent": 49,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 55,
"parent": 54,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 54,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 54,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 61,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 63,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 66,
"parent": 65,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 68,
"parent": 65,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 69,
"parent": 65,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 71,
"parent": 70,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 73,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 74,
"parent": 73,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 71,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 77,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 79,
"parent": 61,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 80,
"parent": 49,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 81,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 83,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 86,
"parent": 85,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 87,
"parent": 86,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 88,
"parent": 85,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 89,
"parent": 85,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 93,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 94,
"parent": 93,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 91,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 99,
"parent": 81,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 100,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 414,
"parent": 413,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 415,
"parent": 412,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 416,
"parent": 415,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 417,
"parent": 412,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 418,
"parent": 417,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 419,
"parent": 417,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 421,
"parent": 420,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 422,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 423,
"parent": 422,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 422,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 425,
"parent": 422,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 430,
"parent": 429,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 428,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 432,
"parent": 428,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 433,
"parent": 432,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 427,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 435,
"parent": 427,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 436,
"parent": 435,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 422,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 438,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 439,
"parent": 438,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 417,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 441,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 444,
"parent": 443,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 445,
"parent": 443,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 448,
"parent": 447,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 449,
"parent": 447,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 450,
"parent": 449,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 451,
"parent": 447,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 452,
"parent": 451,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 453,
"parent": 451,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 456,
"parent": 455,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 454,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 458,
"parent": 454,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 459,
"parent": 458,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 453,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 461,
"parent": 453,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 462,
"parent": 461,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 463,
"parent": 443,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 464,
"parent": 463,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 465,
"parent": 463,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 469,
"parent": 468,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 468,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 473,
"parent": 468,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 475,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 476,
"parent": 475,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 479,
"parent": 478,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 480,
"parent": 478,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 481,
"parent": 478,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 483,
"parent": 482,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 484,
"parent": 483,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 485,
"parent": 478,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 487,
"parent": 486,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 473,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 489,
"parent": 463,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 490,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 491,
"parent": 490,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 493,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 494,
"parent": 493,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 496,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 497,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-1-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 21,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 28,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 28,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 35,
"parent": 32,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 32,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 37,
"parent": 36,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 40,
"parent": 38,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 46,
"parent": 28,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 47,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 49,
"parent": 48,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 50,
"parent": 48,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 52,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 61,
"parent": 59,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 63,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 67,
"parent": 63,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 69,
"parent": 68,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 71,
"parent": 69,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 74,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 75,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 77,
"parent": 59,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 78,
"parent": 48,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 79,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 79,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 91,
"parent": 89,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 95,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 97,
"parent": 79,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 414,
"parent": 411,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 415,
"parent": 414,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 416,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 417,
"parent": 416,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 418,
"parent": 416,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 419,
"parent": 418,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 421,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 422,
"parent": 421,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 423,
"parent": 421,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 421,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 425,
"parent": 424,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 430,
"parent": 427,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 432,
"parent": 431,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 433,
"parent": 426,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 435,
"parent": 434,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 436,
"parent": 421,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 438,
"parent": 437,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 439,
"parent": 416,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 441,
"parent": 440,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 444,
"parent": 442,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 445,
"parent": 444,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 448,
"parent": 446,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 449,
"parent": 448,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 450,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 451,
"parent": 450,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 452,
"parent": 450,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 453,
"parent": 452,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 456,
"parent": 453,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 458,
"parent": 457,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 459,
"parent": 452,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 452,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 461,
"parent": 460,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 462,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 463,
"parent": 462,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 464,
"parent": 462,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 465,
"parent": 464,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 469,
"parent": 466,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 473,
"parent": 471,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 475,
"parent": 474,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 476,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 476,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 479,
"parent": 476,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 480,
"parent": 479,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 481,
"parent": 480,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 483,
"parent": 476,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 484,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 485,
"parent": 484,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 471,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 487,
"parent": 462,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 489,
"parent": 488,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 490,
"parent": 489,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 491,
"parent": 489,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 493,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 494,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 13,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 13,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/60100/Tests/Tests/Fixtures/test-2-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 8,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
================================================
================================================
FILE: Resources/parsers/60200/Package.resolved
================================================
{
"originHash" : "ea0acfa5036e50d9e86176f9c8bdc2453fc3789f6df5f40e20fe5d5ce712a71e",
"pins" : [
{
"identity" : "swift-syntax",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-syntax",
"state" : {
"revision" : "4799286537280063c85a32f09884cfbca301b1a1",
"version" : "602.0.0"
}
}
],
"version" : 3
}
================================================
FILE: Resources/parsers/60200/Package.swift
================================================
// swift-tools-version:5.10
import PackageDescription
let package = Package(
name: "parser",
platforms: [
.macOS(.v13)
],
dependencies: [
.package(url: "https://github.com/apple/swift-syntax", from: "602.0.0"),
],
targets: [
.executableTarget(
name: "parser",
dependencies: [
.product(name: "SwiftSyntax", package: "swift-syntax"),
.product(name: "SwiftOperators", package: "swift-syntax"),
.product(name: "SwiftParser", package: "swift-syntax"),
],
swiftSettings: [
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
]
),
.testTarget(
name: "Tests",
dependencies: [
.target(name: "parser"),
],
resources: [.process("Fixtures")]
)
]
)
================================================
FILE: Resources/parsers/60200/Sources/parser/Version.swift
================================================
import Foundation
let version = "6.02.0"
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 22,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 29,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 31,
"parent": 29,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 33,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 37,
"parent": 33,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 39,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 39,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 47,
"parent": 29,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 49,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 50,
"parent": 49,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 51,
"parent": 49,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 55,
"parent": 54,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 54,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 54,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 61,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 63,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 66,
"parent": 65,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 68,
"parent": 65,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 69,
"parent": 65,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 71,
"parent": 70,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 73,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 74,
"parent": 73,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 71,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 77,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 79,
"parent": 61,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 80,
"parent": 49,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 81,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 83,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 86,
"parent": 85,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 87,
"parent": 86,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 88,
"parent": 85,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 89,
"parent": 85,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 93,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 94,
"parent": 93,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 91,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 99,
"parent": 81,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 100,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 414,
"parent": 413,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 415,
"parent": 412,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 416,
"parent": 415,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 417,
"parent": 412,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 418,
"parent": 417,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 419,
"parent": 417,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 421,
"parent": 420,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 422,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 423,
"parent": 422,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 422,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 425,
"parent": 422,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 430,
"parent": 429,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 428,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 432,
"parent": 428,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 433,
"parent": 432,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 427,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 435,
"parent": 427,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 436,
"parent": 435,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 422,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 438,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 439,
"parent": 438,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 417,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 441,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 444,
"parent": 443,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 445,
"parent": 443,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 448,
"parent": 447,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 449,
"parent": 447,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 450,
"parent": 449,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 451,
"parent": 447,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 452,
"parent": 451,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 453,
"parent": 451,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 456,
"parent": 455,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 454,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 458,
"parent": 454,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 459,
"parent": 458,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 453,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 461,
"parent": 453,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 462,
"parent": 461,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 463,
"parent": 443,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 464,
"parent": 463,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 465,
"parent": 463,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 469,
"parent": 468,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 468,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 473,
"parent": 468,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 475,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 476,
"parent": 475,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 479,
"parent": 478,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 480,
"parent": 478,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 481,
"parent": 478,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 483,
"parent": 482,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 484,
"parent": 483,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 485,
"parent": 478,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 487,
"parent": 486,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 473,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 489,
"parent": 463,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 490,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 491,
"parent": 490,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 493,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 494,
"parent": 493,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 496,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 497,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-1-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 21,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 28,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 28,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 35,
"parent": 32,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 32,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 37,
"parent": 36,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 40,
"parent": 38,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 46,
"parent": 28,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 47,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 49,
"parent": 48,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 50,
"parent": 48,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 52,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 61,
"parent": 59,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 63,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 67,
"parent": 63,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 69,
"parent": 68,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 71,
"parent": 69,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 74,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 75,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 77,
"parent": 59,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 78,
"parent": 48,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 79,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 79,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 91,
"parent": 89,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 95,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 97,
"parent": 79,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 414,
"parent": 411,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 415,
"parent": 414,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 416,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 417,
"parent": 416,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 418,
"parent": 416,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 419,
"parent": 418,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 421,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 422,
"parent": 421,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 423,
"parent": 421,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 421,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 425,
"parent": 424,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 430,
"parent": 427,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 432,
"parent": 431,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 433,
"parent": 426,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 435,
"parent": 434,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 436,
"parent": 421,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 438,
"parent": 437,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 439,
"parent": 416,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 441,
"parent": 440,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 444,
"parent": 442,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 445,
"parent": 444,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 448,
"parent": 446,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 449,
"parent": 448,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 450,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 451,
"parent": 450,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 452,
"parent": 450,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 453,
"parent": 452,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 456,
"parent": 453,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 458,
"parent": 457,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 459,
"parent": 452,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 452,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 461,
"parent": 460,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 462,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 463,
"parent": 462,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 464,
"parent": 462,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 465,
"parent": 464,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 469,
"parent": 466,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 473,
"parent": 471,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 475,
"parent": 474,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 476,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 476,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 479,
"parent": 476,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 480,
"parent": 479,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 481,
"parent": 480,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 483,
"parent": 476,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 484,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 485,
"parent": 484,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 471,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 487,
"parent": 462,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 489,
"parent": 488,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 490,
"parent": 489,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 491,
"parent": 489,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 493,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 494,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 13,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 13,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/60200/Tests/Tests/Fixtures/test-2-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 8,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
================================================
================================================
FILE: Resources/parsers/60300/Package.resolved
================================================
{
"originHash" : "55cb091abfd3b818720d6593c64da59de71af0eed6fe5834ea7ca64e5c18a02a",
"pins" : [
{
"identity" : "swift-syntax",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-syntax",
"state" : {
"revision" : "2b59c0c741e9184ab057fd22950b491076d42e91",
"version" : "603.0.0"
}
}
],
"version" : 3
}
================================================
FILE: Resources/parsers/60300/Package.swift
================================================
// swift-tools-version:5.10
import PackageDescription
let package = Package(
name: "parser",
platforms: [
.macOS(.v13)
],
dependencies: [
.package(url: "https://github.com/apple/swift-syntax", from: "603.0.0"),
],
targets: [
.executableTarget(
name: "parser",
dependencies: [
.product(name: "SwiftSyntax", package: "swift-syntax"),
.product(name: "SwiftOperators", package: "swift-syntax"),
.product(name: "SwiftParser", package: "swift-syntax"),
],
swiftSettings: [
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
]
),
.testTarget(
name: "Tests",
dependencies: [
.target(name: "parser"),
],
resources: [.process("Fixtures")]
)
]
)
================================================
FILE: Resources/parsers/60300/Sources/parser/Version.swift
================================================
import Foundation
let version = "6.03.0"
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 22,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 29,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 31,
"parent": 29,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 33,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 37,
"parent": 33,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 39,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 39,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 47,
"parent": 29,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 49,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 50,
"parent": 49,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 51,
"parent": 49,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 55,
"parent": 54,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 54,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 54,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 61,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 63,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 66,
"parent": 65,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 68,
"parent": 65,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 69,
"parent": 65,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 71,
"parent": 70,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 73,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 74,
"parent": 73,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 71,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 77,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 79,
"parent": 61,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 80,
"parent": 49,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 81,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 83,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 86,
"parent": 85,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 87,
"parent": 86,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 88,
"parent": 85,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 89,
"parent": 85,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 93,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 94,
"parent": 93,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 91,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 99,
"parent": 81,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 100,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 414,
"parent": 413,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 415,
"parent": 412,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 416,
"parent": 415,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 417,
"parent": 412,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 418,
"parent": 417,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 419,
"parent": 417,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 421,
"parent": 420,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 422,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 423,
"parent": 422,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 422,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 425,
"parent": 422,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 430,
"parent": 429,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 428,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 432,
"parent": 428,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 433,
"parent": 432,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 427,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 435,
"parent": 427,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 436,
"parent": 435,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 422,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 438,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 439,
"parent": 438,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 417,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 441,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 444,
"parent": 443,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 445,
"parent": 443,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 448,
"parent": 447,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 449,
"parent": 447,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 450,
"parent": 449,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 451,
"parent": 447,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 452,
"parent": 451,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 453,
"parent": 451,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 456,
"parent": 455,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 454,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 458,
"parent": 454,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 459,
"parent": 458,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 453,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 461,
"parent": 453,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 462,
"parent": 461,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 463,
"parent": 443,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 464,
"parent": 463,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 465,
"parent": 463,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 469,
"parent": 468,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 468,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 473,
"parent": 468,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 475,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 476,
"parent": 475,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 479,
"parent": 478,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 480,
"parent": 478,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 481,
"parent": 478,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 483,
"parent": 482,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 484,
"parent": 483,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 485,
"parent": 478,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 487,
"parent": 486,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 473,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 489,
"parent": 463,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 490,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 491,
"parent": 490,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 493,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 494,
"parent": 493,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 496,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 497,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-1-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 21,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 28,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 28,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 35,
"parent": 32,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 32,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 37,
"parent": 36,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 40,
"parent": 38,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 46,
"parent": 28,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 47,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 49,
"parent": 48,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 50,
"parent": 48,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 52,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 61,
"parent": 59,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 63,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 67,
"parent": 63,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 69,
"parent": 68,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 71,
"parent": 69,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 74,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 75,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 77,
"parent": 59,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 78,
"parent": 48,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 79,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 79,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 91,
"parent": 89,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 95,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 97,
"parent": 79,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 414,
"parent": 411,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 415,
"parent": 414,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 416,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 417,
"parent": 416,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 418,
"parent": 416,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 419,
"parent": 418,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 421,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 422,
"parent": 421,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 423,
"parent": 421,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 421,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 425,
"parent": 424,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 430,
"parent": 427,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 432,
"parent": 431,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 433,
"parent": 426,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 435,
"parent": 434,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 436,
"parent": 421,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 438,
"parent": 437,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 439,
"parent": 416,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 441,
"parent": 440,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 444,
"parent": 442,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 445,
"parent": 444,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 448,
"parent": 446,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 449,
"parent": 448,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 450,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 451,
"parent": 450,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 452,
"parent": 450,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 453,
"parent": 452,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 456,
"parent": 453,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 458,
"parent": 457,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 459,
"parent": 452,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 452,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 461,
"parent": 460,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 462,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 463,
"parent": 462,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 464,
"parent": 462,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 465,
"parent": 464,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 469,
"parent": 466,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 473,
"parent": 471,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 475,
"parent": 474,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 476,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 476,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 479,
"parent": 476,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 480,
"parent": 479,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 481,
"parent": 480,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 483,
"parent": 476,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 484,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 485,
"parent": 484,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 471,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 487,
"parent": 462,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 489,
"parent": 488,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 490,
"parent": 489,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 491,
"parent": 489,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 493,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 494,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-4.html
================================================
struct
Result
<
>
{
}
;
{
let
text
:
String
let
someOtherThing
:
String
}
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-4.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"kind": "semicolon",
"text": ";"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Result")",
"text": "Result"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"ref": "GenericParameterClauseSyntax",
"value": {
"text": "GenericParameterClauseSyntax"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 14,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Result",
"token": {
"kind": "identifier("Result")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 8,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftAngle",
"value": {
"text": "nil"
}
},
{
"name": "leftAngle",
"value": {
"kind": "leftAngle",
"text": "<"
}
},
{
"name": "unexpectedBetweenLeftAngleAndParameters",
"value": {
"text": "nil"
}
},
{
"name": "parameters",
"ref": "GenericParameterListSyntax",
"value": {
"text": "GenericParameterListSyntax"
}
},
{
"name": "unexpectedBetweenParametersAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndRightAngle",
"value": {
"text": "nil"
}
},
{
"name": "rightAngle",
"value": {
"kind": "rightAngle",
"text": ">"
}
},
{
"name": "unexpectedAfterRightAngle",
"value": {
"text": "nil"
}
}
],
"text": "GenericParameterClause",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "<",
"token": {
"kind": "leftAngle",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 10,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "GenericParameterSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "GenericParameterList",
"type": "collection"
},
{
"class": "missing",
"id": 11,
"parent": 8,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 16,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": ">",
"token": {
"kind": "rightAngle",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 12,
"parent": 3,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 14,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"class": "missing",
"id": 15,
"parent": 12,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"class": "missing",
"id": 16,
"parent": 2,
"range": {
"endColumn": 17,
"endRow": 1,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": ";",
"token": {
"kind": "semicolon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 17,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ClosureExprSyntax",
"value": {
"text": "ClosureExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndSignature",
"value": {
"text": "nil"
}
},
{
"name": "signature",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenSignatureAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "ClosureExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 20,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 24,
"parent": 22,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 6,
"endRow": 2,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 22,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("text")",
"text": "text"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 11,
"endRow": 2,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 2
},
"structure": [],
"text": "text",
"token": {
"kind": "identifier("text")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 27,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 12,
"endRow": 2,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 2
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 32,
"parent": 30,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 2
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 34,
"parent": 20,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 19,
"endRow": 2,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 6,
"endRow": 3,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 3
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("someOtherThing")",
"text": "someOtherThing"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 3
},
"structure": [],
"text": "someOtherThing",
"token": {
"kind": "identifier("someOtherThing")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 40,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 44,
"parent": 43,
"range": {
"endColumn": 22,
"endRow": 3,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 3
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 45,
"parent": 43,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 46,
"parent": 45,
"range": {
"endColumn": 29,
"endRow": 3,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 47,
"parent": 18,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 4
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 48,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 4,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 4
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 13,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 13,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/60300/Tests/Tests/Fixtures/test-2-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 8,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/trunk/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata
================================================
================================================
FILE: Resources/parsers/trunk/Package.resolved
================================================
{
"pins" : [
{
"identity" : "swift-syntax",
"kind" : "remoteSourceControl",
"location" : "https://github.com/swiftlang/swift-syntax",
"state" : {
"branch" : "main",
"revision" : "51c8c237beea1baa9cac64ef83cec68c6790506c"
}
}
],
"version" : 2
}
================================================
FILE: Resources/parsers/trunk/Package.swift
================================================
// swift-tools-version:5.8
import PackageDescription
let package = Package(
name: "parser",
platforms: [
.macOS(.v13)
],
dependencies: [
.package(url: "https://github.com/swiftlang/swift-syntax", branch: "main"),
],
targets: [
.executableTarget(
name: "parser",
dependencies: [
.product(name: "SwiftSyntax", package: "swift-syntax"),
.product(name: "SwiftOperators", package: "swift-syntax"),
.product(name: "SwiftParser", package: "swift-syntax"),
],
swiftSettings: [
.unsafeFlags(["-cross-module-optimization"], .when(configuration: .release))
]
),
.testTarget(
name: "Tests",
dependencies: [
.target(name: "parser"),
],
resources: [.process("Fixtures")]
)
]
)
================================================
FILE: Resources/parsers/trunk/Sources/parser/Version.swift
================================================
import Foundation
let version = "trunk"
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 25,
"parent": 22,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 22,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 29,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 31,
"parent": 29,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 33,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 37,
"parent": 33,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 41,
"parent": 39,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 39,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 33,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 47,
"parent": 29,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 49,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 50,
"parent": 49,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 51,
"parent": 49,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 55,
"parent": 54,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 54,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 54,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 61,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 63,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 66,
"parent": 65,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 68,
"parent": 65,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 69,
"parent": 65,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 71,
"parent": 70,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 73,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 74,
"parent": 73,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 71,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 77,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 65,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 79,
"parent": 61,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 80,
"parent": 49,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 81,
"parent": 49,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 83,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 86,
"parent": 85,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 87,
"parent": 86,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 88,
"parent": 85,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 89,
"parent": 85,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 93,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 94,
"parent": 93,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 91,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 85,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 99,
"parent": 81,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 100,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 414,
"parent": 413,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 415,
"parent": 412,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 416,
"parent": 415,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 417,
"parent": 412,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 418,
"parent": 417,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 419,
"parent": 417,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 421,
"parent": 420,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 422,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 423,
"parent": 422,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 422,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 425,
"parent": 422,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 430,
"parent": 429,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 428,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 432,
"parent": 428,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 433,
"parent": 432,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 427,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 435,
"parent": 427,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 436,
"parent": 435,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 422,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 438,
"parent": 419,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 439,
"parent": 438,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 417,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 441,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 444,
"parent": 443,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 445,
"parent": 443,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 448,
"parent": 447,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 449,
"parent": 447,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 450,
"parent": 449,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 451,
"parent": 447,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 452,
"parent": 451,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 453,
"parent": 451,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 456,
"parent": 455,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 454,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 458,
"parent": 454,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 459,
"parent": 458,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 453,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 461,
"parent": 453,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 462,
"parent": 461,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 463,
"parent": 443,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 464,
"parent": 463,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 465,
"parent": 463,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 469,
"parent": 468,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 468,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 473,
"parent": 468,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 475,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 476,
"parent": 475,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 479,
"parent": 478,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 480,
"parent": 478,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 481,
"parent": 478,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 483,
"parent": 482,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 484,
"parent": 483,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 485,
"parent": 478,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 475,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 487,
"parent": 486,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 473,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 489,
"parent": 463,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 490,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 491,
"parent": 490,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 493,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 494,
"parent": 493,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 496,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 497,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-4.html
================================================
struct Result < > { { let text : String let someOtherThing : String } }
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-4.json
================================================
[{"text":"SourceFile","range":{"endRow":4,"startRow":1,"startColumn":1,"endColumn":2,"graphemeEndColumn":2,"graphemeStartColumn":1},"type":"other","structure":[{"name":"unexpectedBeforeShebang","value":{"text":"nil"}},{"name":"shebang","value":{"text":"nil"}},{"name":"unexpectedBetweenShebangAndStatements","value":{"text":"nil"}},{"name":"statements","ref":"CodeBlockItemListSyntax","value":{"text":"CodeBlockItemListSyntax"}},{"name":"unexpectedBetweenStatementsAndEndOfFileToken","value":{"text":"nil"}},{"name":"endOfFileToken","value":{"text":"","kind":"endOfFile"}},{"name":"unexpectedAfterEndOfFileToken","value":{"text":"nil"}}],"id":0},{"id":1,"range":{"endRow":4,"graphemeStartColumn":1,"endColumn":2,"graphemeEndColumn":2,"startColumn":1,"startRow":1},"structure":[{"name":"Element","value":{"text":"CodeBlockItemSyntax"}},{"name":"Count","value":{"text":"1"}}],"type":"collection","parent":0,"text":"CodeBlockItemList"},{"id":2,"range":{"endColumn":2,"graphemeEndColumn":2,"startRow":1,"graphemeStartColumn":1,"startColumn":1,"endRow":4},"structure":[{"value":{"text":"nil"},"name":"unexpectedBeforeItem"},{"value":{"text":"StructDeclSyntax"},"name":"item","ref":"StructDeclSyntax"},{"value":{"text":"nil"},"name":"unexpectedBetweenItemAndSemicolon"},{"value":{"text":"nil"},"name":"semicolon"},{"value":{"text":"nil"},"name":"unexpectedAfterSemicolon"}],"type":"other","parent":1,"text":"CodeBlockItem"},{"id":3,"range":{"startRow":1,"startColumn":1,"endColumn":2,"graphemeStartColumn":1,"endRow":4,"graphemeEndColumn":2},"structure":[{"name":"unexpectedBeforeAttributes","value":{"text":"nil"}},{"name":"attributes","ref":"AttributeListSyntax","value":{"text":"AttributeListSyntax"}},{"name":"unexpectedBetweenAttributesAndModifiers","value":{"text":"nil"}},{"name":"modifiers","ref":"DeclModifierListSyntax","value":{"text":"DeclModifierListSyntax"}},{"name":"unexpectedBetweenModifiersAndStructKeyword","value":{"text":"nil"}},{"name":"structKeyword","value":{"kind":"keyword(SwiftSyntax.Keyword.struct)","text":"struct"}},{"name":"unexpectedBetweenStructKeywordAndName","value":{"text":"nil"}},{"name":"name","value":{"text":"Result","kind":"identifier("Result")"}},{"name":"unexpectedBetweenNameAndGenericParameterClause","value":{"text":"nil"}},{"name":"genericParameterClause","ref":"GenericParameterClauseSyntax","value":{"text":"GenericParameterClauseSyntax"}},{"name":"unexpectedBetweenGenericParameterClauseAndInheritanceClause","value":{"text":"nil"}},{"name":"inheritanceClause","value":{"text":"nil"}},{"name":"unexpectedBetweenInheritanceClauseAndGenericWhereClause","value":{"text":"nil"}},{"name":"genericWhereClause","value":{"text":"nil"}},{"name":"unexpectedBetweenGenericWhereClauseAndMemberBlock","value":{"text":"nil"}},{"name":"memberBlock","ref":"MemberBlockSyntax","value":{"text":"MemberBlockSyntax"}},{"name":"unexpectedAfterMemberBlock","value":{"text":"nil"}}],"type":"decl","parent":2,"text":"StructDecl"},{"id":4,"range":{"startColumn":1,"graphemeStartColumn":1,"startRow":1,"graphemeEndColumn":1,"endColumn":1,"endRow":1},"structure":[{"value":{"text":"Element"},"name":"Element"},{"value":{"text":"0"},"name":"Count"}],"type":"collection","parent":3,"text":"AttributeList"},{"id":5,"range":{"startColumn":1,"startRow":1,"endRow":1,"endColumn":1,"graphemeEndColumn":1,"graphemeStartColumn":1},"structure":[{"value":{"text":"DeclModifierSyntax"},"name":"Element"},{"value":{"text":"0"},"name":"Count"}],"type":"collection","parent":3,"text":"DeclModifierList"},{"text":"struct","token":{"kind":"keyword(SwiftSyntax.Keyword.struct)","leadingTrivia":"","trailingTrivia":"␣<\/span>"},"id":6,"range":{"graphemeStartColumn":1,"startRow":1,"endColumn":7,"graphemeEndColumn":7,"endRow":1,"startColumn":1},"structure":[],"type":"other","parent":3},{"id":7,"parent":3,"structure":[],"token":{"kind":"identifier("Result")","leadingTrivia":"","trailingTrivia":""},"text":"Result","range":{"graphemeStartColumn":8,"startRow":1,"endColumn":14,"graphemeEndColumn":14,"endRow":1,"startColumn":8},"type":"other"},{"id":8,"range":{"graphemeStartColumn":14,"startRow":1,"endColumn":15,"graphemeEndColumn":15,"endRow":1,"startColumn":14},"structure":[{"value":{"text":"nil"},"name":"unexpectedBeforeLeftAngle"},{"value":{"text":"<","kind":"leftAngle"},"name":"leftAngle"},{"value":{"text":"nil"},"name":"unexpectedBetweenLeftAngleAndParameters"},{"value":{"text":"GenericParameterListSyntax"},"ref":"GenericParameterListSyntax","name":"parameters"},{"value":{"text":"nil"},"name":"unexpectedBetweenParametersAndGenericWhereClause"},{"value":{"text":"nil"},"name":"genericWhereClause"},{"value":{"text":"nil"},"name":"unexpectedBetweenGenericWhereClauseAndRightAngle"},{"value":{"text":">","kind":"rightAngle"},"name":"rightAngle"},{"value":{"text":"nil"},"name":"unexpectedAfterRightAngle"}],"type":"other","parent":3,"text":"GenericParameterClause"},{"range":{"endRow":1,"graphemeEndColumn":15,"graphemeStartColumn":14,"startColumn":14,"endColumn":15,"startRow":1},"type":"other","id":9,"structure":[],"parent":8,"token":{"leadingTrivia":"","trailingTrivia":"␣<\/span>","kind":"leftAngle"},"text":"<"},{"id":10,"range":{"endRow":1,"graphemeEndColumn":16,"graphemeStartColumn":16,"startColumn":16,"endColumn":16,"startRow":1},"structure":[{"name":"Element","value":{"text":"GenericParameterSyntax"}},{"name":"Count","value":{"text":"0"}}],"type":"collection","parent":8,"text":"GenericParameterList"},{"structure":[],"token":{"kind":"rightAngle","trailingTrivia":"","leadingTrivia":""},"parent":8,"range":{"graphemeEndColumn":16,"endRow":1,"startColumn":16,"graphemeStartColumn":16,"endColumn":16,"startRow":1},"type":"other","class":"missing","text":">","id":11},{"id":12,"range":{"graphemeEndColumn":2,"endRow":4,"startColumn":16,"graphemeStartColumn":16,"endColumn":2,"startRow":1},"structure":[{"value":{"text":"nil"},"name":"unexpectedBeforeLeftBrace"},{"value":{"text":"{","kind":"leftBrace"},"name":"leftBrace"},{"value":{"text":"nil"},"name":"unexpectedBetweenLeftBraceAndMembers"},{"value":{"text":"MemberBlockItemListSyntax"},"ref":"MemberBlockItemListSyntax","name":"members"},{"value":{"text":"nil"},"name":"unexpectedBetweenMembersAndRightBrace"},{"value":{"kind":"rightBrace","text":"}"},"name":"rightBrace"},{"value":{"text":"nil"},"name":"unexpectedAfterRightBrace"}],"type":"other","parent":3,"text":"MemberBlock"},{"text":"{","id":13,"token":{"leadingTrivia":"","kind":"leftBrace","trailingTrivia":""},"range":{"graphemeStartColumn":16,"graphemeEndColumn":17,"endRow":1,"endColumn":17,"startColumn":16,"startRow":1},"parent":12,"type":"other","structure":[]},{"id":14,"range":{"graphemeStartColumn":17,"graphemeEndColumn":2,"endRow":4,"endColumn":2,"startColumn":17,"startRow":1},"structure":[{"value":{"text":"MemberBlockItemSyntax"},"name":"Element"},{"value":{"text":"1"},"name":"Count"}],"type":"collection","parent":12,"text":"MemberBlockItemList"},{"id":15,"range":{"startColumn":17,"graphemeEndColumn":2,"endColumn":2,"graphemeStartColumn":17,"startRow":1,"endRow":4},"structure":[{"value":{"text":"nil"},"name":"unexpectedBeforeDecl"},{"value":{"text":"UnexpectedCodeDeclSyntax"},"ref":"UnexpectedCodeDeclSyntax","name":"decl"},{"value":{"text":"nil"},"name":"unexpectedBetweenDeclAndSemicolon"},{"value":{"text":"nil"},"name":"semicolon"},{"value":{"text":"nil"},"name":"unexpectedAfterSemicolon"}],"type":"other","parent":14,"text":"MemberBlockItem"},{"id":16,"range":{"graphemeStartColumn":17,"graphemeEndColumn":2,"startColumn":17,"endColumn":2,"endRow":4,"startRow":1},"structure":[{"value":{"text":"UnexpectedNodesSyntax"},"ref":"UnexpectedNodesSyntax","name":"unexpectedCode"}],"type":"decl","parent":15,"text":"UnexpectedCodeDecl"},{"id":17,"range":{"graphemeEndColumn":2,"startColumn":17,"graphemeStartColumn":17,"startRow":1,"endRow":4,"endColumn":2},"structure":[{"name":"Element","value":{"text":"Syntax"}},{"name":"Count","value":{"text":"10"}}],"type":"collection","parent":16,"text":"UnexpectedNodes"},{"parent":17,"range":{"startRow":1,"startColumn":17,"graphemeStartColumn":17,"graphemeEndColumn":18,"endRow":1,"endColumn":18},"type":"other","text":"{","structure":[],"token":{"leadingTrivia":"","kind":"leftBrace","trailingTrivia":""},"id":18},{"id":19,"token":{"leadingTrivia":"↲<\/span>␣<\/span>␣<\/span>","kind":"keyword(SwiftSyntax.Keyword.let)","trailingTrivia":"␣<\/span>"},"structure":[],"text":"let","type":"other","parent":17,"range":{"startRow":2,"startColumn":3,"graphemeStartColumn":3,"graphemeEndColumn":6,"endRow":2,"endColumn":6}},{"text":"text","parent":17,"id":20,"type":"other","structure":[],"token":{"leadingTrivia":"","kind":"identifier("text")","trailingTrivia":""},"range":{"startRow":2,"startColumn":7,"graphemeStartColumn":7,"graphemeEndColumn":11,"endRow":2,"endColumn":11}},{"id":21,"token":{"leadingTrivia":"","kind":"colon","trailingTrivia":"␣<\/span>"},"text":":","parent":17,"structure":[],"range":{"startRow":2,"startColumn":11,"graphemeStartColumn":11,"graphemeEndColumn":12,"endRow":2,"endColumn":12},"type":"other"},{"structure":[],"id":22,"parent":17,"range":{"startRow":2,"startColumn":13,"graphemeStartColumn":13,"graphemeEndColumn":19,"endRow":2,"endColumn":19},"type":"other","token":{"leadingTrivia":"","kind":"identifier("String")","trailingTrivia":""},"text":"String"},{"type":"other","range":{"startRow":3,"startColumn":3,"graphemeStartColumn":3,"graphemeEndColumn":6,"endRow":3,"endColumn":6},"structure":[],"token":{"leadingTrivia":"↲<\/span>␣<\/span>␣<\/span>","kind":"keyword(SwiftSyntax.Keyword.let)","trailingTrivia":"␣<\/span>"},"id":23,"parent":17,"text":"let"},{"type":"other","structure":[],"range":{"startRow":3,"startColumn":7,"graphemeStartColumn":7,"graphemeEndColumn":21,"endRow":3,"endColumn":21},"text":"someOtherThing","id":24,"token":{"leadingTrivia":"","kind":"identifier("someOtherThing")","trailingTrivia":""},"parent":17},{"id":25,"range":{"startRow":3,"startColumn":21,"graphemeStartColumn":21,"graphemeEndColumn":22,"endRow":3,"endColumn":22},"structure":[],"token":{"leadingTrivia":"","kind":"colon","trailingTrivia":"␣<\/span>"},"type":"other","parent":17,"text":":"},{"id":26,"structure":[],"parent":17,"type":"other","range":{"startRow":3,"startColumn":23,"graphemeStartColumn":23,"graphemeEndColumn":29,"endRow":3,"endColumn":29},"text":"String","token":{"leadingTrivia":"","kind":"identifier("String")","trailingTrivia":""}},{"parent":17,"token":{"leadingTrivia":"↲<\/span> ","kind":"rightBrace","trailingTrivia":""},"range":{"startRow":4,"startColumn":1,"graphemeStartColumn":1,"graphemeEndColumn":2,"endRow":4,"endColumn":2},"type":"other","text":"}","structure":[],"id":27},{"type":"other","text":"}","range":{"startRow":4,"startColumn":2,"graphemeStartColumn":2,"graphemeEndColumn":2,"endRow":4,"endColumn":2},"class":"missing","id":28,"structure":[],"token":{"leadingTrivia":"","kind":"rightBrace","trailingTrivia":""},"parent":12},{"range":{"startRow":4,"startColumn":2,"graphemeStartColumn":2,"graphemeEndColumn":2,"endRow":4,"endColumn":2},"parent":0,"type":"other","token":{"leadingTrivia":"","kind":"endOfFile","trailingTrivia":""},"text":"","structure":[],"id":29}]
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-1-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "SequenceExprSyntax",
"value": {
"text": "SequenceExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "ExprListSyntax",
"value": {
"text": "ExprListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "SequenceExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "ExprList",
"type": "collection"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 9,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 9,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-1.html
================================================
let
number
=
0
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-1.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("number")",
"text": "number"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "number",
"token": {
"kind": "identifier("number")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("0")",
"text": "0"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "0",
"token": {
"kind": "integerLiteral("0")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 0,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-2.html
================================================
var
temperatureInFahrenheit
=
90
if
temperatureInFahrenheit
<=
32
{
print
(
"
It's very cold. Consider wearing a scarf.
"
)
}
else
if
temperatureInFahrenheit
>=
86
{
print
(
"
It's really warm. Don't forget to wear sunscreen.
"
)
}
else
{
print
(
"
It's not that cold. Wear a t-shirt.
"
)
}
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-2.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 4,
"endRow": 1,
"graphemeEndColumn": 4,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 28,
"endRow": 1,
"graphemeEndColumn": 28,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 1
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 30,
"endRow": 1,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 1
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("90")",
"text": "90"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 33,
"endRow": 1,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 1
},
"structure": [],
"text": "90",
"token": {
"kind": "integerLiteral("90")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 15,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 16,
"parent": 15,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 18,
"parent": 17,
"range": {
"endColumn": 3,
"endRow": 3,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 19,
"parent": 17,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 22,
"parent": 21,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 27,
"endRow": 3,
"graphemeEndColumn": 27,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 3
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 21,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("<=")",
"text": "<="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 30,
"endRow": 3,
"graphemeEndColumn": 30,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 3
},
"structure": [],
"text": "<=",
"token": {
"kind": "binaryOperator("<=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 26,
"parent": 21,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("32")",
"text": "32"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 27,
"parent": 26,
"range": {
"endColumn": 33,
"endRow": 3,
"graphemeEndColumn": 33,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 3
},
"structure": [],
"text": "32",
"token": {
"kind": "integerLiteral("32")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 28,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 35,
"endRow": 3,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 30,
"parent": 28,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 31,
"parent": 30,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 33,
"parent": 32,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 8,
"endRow": 4,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 4
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 35,
"parent": 32,
"range": {
"endColumn": 9,
"endRow": 4,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 4
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 36,
"parent": 32,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 37,
"parent": 36,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 38,
"parent": 37,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 39,
"parent": 38,
"range": {
"endColumn": 10,
"endRow": 4,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 40,
"parent": 38,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 42,
"parent": 41,
"range": {
"endColumn": 51,
"endRow": 4,
"graphemeEndColumn": 51,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 4
},
"structure": [],
"text": "It's␣ very␣ cold.␣ Consider␣ wearing␣ a␣ scarf.",
"token": {
"kind": "stringSegment("It\\'s very cold. Consider wearing a scarf.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 43,
"parent": 38,
"range": {
"endColumn": 52,
"endRow": 4,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 4
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 44,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 4
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 45,
"parent": 32,
"range": {
"endColumn": 53,
"endRow": 4,
"graphemeEndColumn": 53,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 4
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 46,
"parent": 28,
"range": {
"endColumn": 2,
"endRow": 5,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 5
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 47,
"parent": 17,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 48,
"parent": 17,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"text": "else"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 49,
"parent": 48,
"range": {
"endColumn": 10,
"endRow": 5,
"graphemeEndColumn": 10,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 50,
"parent": 48,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 53,
"parent": 52,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("temperatureInFahrenheit")",
"text": "temperatureInFahrenheit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 54,
"parent": 53,
"range": {
"endColumn": 34,
"endRow": 5,
"graphemeEndColumn": 34,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 5
},
"structure": [],
"text": "temperatureInFahrenheit",
"token": {
"kind": "identifier("temperatureInFahrenheit")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 52,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator(">=")",
"text": ">="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 37,
"endRow": 5,
"graphemeEndColumn": 37,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 5
},
"structure": [],
"text": ">=",
"token": {
"kind": "binaryOperator(">=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 57,
"parent": 52,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("86")",
"text": "86"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 58,
"parent": 57,
"range": {
"endColumn": 40,
"endRow": 5,
"graphemeEndColumn": 40,
"graphemeStartColumn": 38,
"startColumn": 38,
"startRow": 5
},
"structure": [],
"text": "86",
"token": {
"kind": "integerLiteral("86")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 59,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 60,
"parent": 59,
"range": {
"endColumn": 42,
"endRow": 5,
"graphemeEndColumn": 42,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 61,
"parent": 59,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 62,
"parent": 61,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 65,
"parent": 64,
"range": {
"endColumn": 8,
"endRow": 6,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 6
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 63,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 6
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 67,
"parent": 63,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 69,
"parent": 68,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 70,
"parent": 69,
"range": {
"endColumn": 10,
"endRow": 6,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 71,
"parent": 69,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 59,
"endRow": 6,
"graphemeEndColumn": 59,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "It's␣ really␣ warm.␣ Don't␣ forget␣ to␣ wear␣ sunscreen.",
"token": {
"kind": "stringSegment("It\\'s really warm. Don\\'t forget to wear sunscreen.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 74,
"parent": 69,
"range": {
"endColumn": 60,
"endRow": 6,
"graphemeEndColumn": 60,
"graphemeStartColumn": 59,
"startColumn": 59,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 75,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 60,
"startColumn": 60,
"startRow": 6
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 76,
"parent": 63,
"range": {
"endColumn": 61,
"endRow": 6,
"graphemeEndColumn": 61,
"graphemeStartColumn": 61,
"startColumn": 61,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 77,
"parent": 59,
"range": {
"endColumn": 2,
"endRow": 7,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 7
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 78,
"parent": 48,
"range": {
"endColumn": 7,
"endRow": 7,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 7
},
"structure": [],
"text": "else",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.else)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 79,
"parent": 48,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 7
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 79,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 82,
"parent": 81,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("print")",
"text": "print"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 85,
"parent": 84,
"range": {
"endColumn": 8,
"endRow": 8,
"graphemeEndColumn": 8,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 8
},
"structure": [],
"text": "print",
"token": {
"kind": "identifier("print")",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 8
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 90,
"parent": 89,
"range": {
"endColumn": 10,
"endRow": 8,
"graphemeEndColumn": 10,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 91,
"parent": 89,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 92,
"parent": 91,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt."
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 45,
"endRow": 8,
"graphemeEndColumn": 45,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "It's␣ not␣ that␣ cold.␣ Wear␣ a␣ t-shirt.",
"token": {
"kind": "stringSegment("It\\'s not that cold. Wear a t-shirt.")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 89,
"range": {
"endColumn": 46,
"endRow": 8,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 95,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 8
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 96,
"parent": 83,
"range": {
"endColumn": 47,
"endRow": 8,
"graphemeEndColumn": 47,
"graphemeStartColumn": 47,
"startColumn": 47,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 97,
"parent": 79,
"range": {
"endColumn": 2,
"endRow": 9,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 9
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 0,
"range": {
"endColumn": 62,
"endRow": 11,
"graphemeEndColumn": 62,
"graphemeStartColumn": 62,
"startColumn": 62,
"startRow": 11
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-3.html
================================================
import
Foundation
struct
BlackjackCard
{
enum
Suit
:
Character
{
case
spades
=
"
♠
"
case
hearts
=
"
♡
"
case
diamonds
=
"
♢
"
case
clubs
=
"
♣
"
}
enum
Rank
:
Int
{
case
two
=
2
case
three
,
four
,
five
,
six
,
seven
,
eight
,
nine
,
ten
case
jack
,
queen
,
king
,
ace
struct
Values
{
let
first
:
Int
,
second
:
Int
?
}
var
values
:
Values
{
switch
self
{
case
.
ace
:
return
Values
(
first
:
1
,
second
:
11
)
case
.
jack
,
.
queen
,
.
king
:
return
Values
(
first
:
10
,
second
:
nil
)
default
:
return
Values
(
first
:
self
.
rawValue
,
second
:
nil
)
}
}
}
let
rank
:
Rank
,
suit
:
Suit
var
description
:
String
{
var
output
=
"
suit is
\
(
suit
.
rawValue
)
,
"
output
+=
"
value is
\
(
rank
.
values
.
first
)
"
if
let
second
=
rank
.
values
.
second
{
output
+=
"
or
\
(
second
)
"
}
return
output
}
}
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-3.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ImportDeclSyntax",
"value": {
"text": "ImportDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndImportKeyword",
"value": {
"text": "nil"
}
},
{
"name": "importKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"text": "import"
}
},
{
"name": "unexpectedBetweenImportKeywordAndImportKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "importKindSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenImportKindSpecifierAndPath",
"value": {
"text": "nil"
}
},
{
"name": "path",
"ref": "ImportPathComponentListSyntax",
"value": {
"text": "ImportPathComponentListSyntax"
}
},
{
"name": "unexpectedAfterPath",
"value": {
"text": "nil"
}
}
],
"text": "ImportDecl",
"type": "decl"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 5,
"parent": 3,
"range": {
"endColumn": 1,
"endRow": 1,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 6,
"parent": 3,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "import",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.import)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 7,
"parent": 3,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ImportPathComponentSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ImportPathComponentList",
"type": "collection"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Foundation")",
"text": "Foundation"
}
},
{
"name": "unexpectedBetweenNameAndTrailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "trailingPeriod",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingPeriod",
"value": {
"text": "nil"
}
}
],
"text": "ImportPathComponent",
"type": "other"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "Foundation",
"token": {
"kind": "identifier("Foundation")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 10,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("BlackjackCard")",
"text": "BlackjackCard"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 13,
"parent": 11,
"range": {
"endColumn": 18,
"endRow": 1,
"graphemeEndColumn": 18,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 14,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 3,
"graphemeEndColumn": 7,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 15,
"parent": 11,
"range": {
"endColumn": 21,
"endRow": 3,
"graphemeEndColumn": 21,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 3
},
"structure": [],
"text": "BlackjackCard",
"token": {
"kind": "identifier("BlackjackCard")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 11,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 3
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 18,
"parent": 16,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 20,
"parent": 19,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 3,
"graphemeEndColumn": 23,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 3
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 23,
"parent": 20,
"range": {
"endColumn": 7,
"endRow": 5,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 5
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 24,
"parent": 20,
"range": {
"endColumn": 12,
"endRow": 5,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 5
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 25,
"parent": 20,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 26,
"parent": 25,
"range": {
"endColumn": 13,
"endRow": 5,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 5
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 27,
"parent": 25,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 28,
"parent": 27,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 29,
"parent": 28,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Character")",
"text": "Character"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 30,
"parent": 29,
"range": {
"endColumn": 23,
"endRow": 5,
"graphemeEndColumn": 23,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 5
},
"structure": [],
"text": "Character",
"token": {
"kind": "identifier("Character")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 31,
"parent": 20,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 32,
"parent": 31,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 5
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 33,
"parent": 31,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 34,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 35,
"parent": 34,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 36,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 37,
"parent": 35,
"range": {
"endColumn": 25,
"endRow": 5,
"graphemeEndColumn": 25,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 5
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 38,
"parent": 35,
"range": {
"endColumn": 9,
"endRow": 6,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 6
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 39,
"parent": 35,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 40,
"parent": 39,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("spades")",
"text": "spades"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 41,
"parent": 40,
"range": {
"endColumn": 16,
"endRow": 6,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 6
},
"structure": [],
"text": "spades",
"token": {
"kind": "identifier("spades")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 42,
"parent": 40,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 43,
"parent": 42,
"range": {
"endColumn": 18,
"endRow": 6,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 6
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 44,
"parent": 42,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 45,
"parent": 44,
"range": {
"endColumn": 20,
"endRow": 6,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 46,
"parent": 44,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 47,
"parent": 46,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♠")",
"text": "♠"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 48,
"parent": 47,
"range": {
"endColumn": 23,
"endRow": 6,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 6
},
"structure": [],
"text": "♠",
"token": {
"kind": "stringSegment("♠")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 49,
"parent": 44,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 6
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 50,
"parent": 33,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 51,
"parent": 50,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 52,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 53,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 6,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 6
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 54,
"parent": 51,
"range": {
"endColumn": 9,
"endRow": 7,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 7
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 55,
"parent": 51,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 56,
"parent": 55,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("hearts")",
"text": "hearts"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 57,
"parent": 56,
"range": {
"endColumn": 16,
"endRow": 7,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 7
},
"structure": [],
"text": "hearts",
"token": {
"kind": "identifier("hearts")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 58,
"parent": 56,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 59,
"parent": 58,
"range": {
"endColumn": 18,
"endRow": 7,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 7
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 60,
"parent": 58,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 61,
"parent": 60,
"range": {
"endColumn": 20,
"endRow": 7,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 62,
"parent": 60,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 63,
"parent": 62,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♡")",
"text": "♡"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 64,
"parent": 63,
"range": {
"endColumn": 23,
"endRow": 7,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 7
},
"structure": [],
"text": "♡",
"token": {
"kind": "stringSegment("♡")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 65,
"parent": 60,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 23,
"startRow": 7
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 66,
"parent": 33,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 67,
"parent": 66,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 68,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 69,
"parent": 67,
"range": {
"endColumn": 24,
"endRow": 7,
"graphemeEndColumn": 22,
"graphemeStartColumn": 22,
"startColumn": 24,
"startRow": 7
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 70,
"parent": 67,
"range": {
"endColumn": 9,
"endRow": 8,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 8
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 71,
"parent": 67,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 72,
"parent": 71,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("diamonds")",
"text": "diamonds"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 73,
"parent": 72,
"range": {
"endColumn": 18,
"endRow": 8,
"graphemeEndColumn": 18,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 8
},
"structure": [],
"text": "diamonds",
"token": {
"kind": "identifier("diamonds")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 74,
"parent": 72,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 75,
"parent": 74,
"range": {
"endColumn": 20,
"endRow": 8,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 8
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 76,
"parent": 74,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 77,
"parent": 76,
"range": {
"endColumn": 22,
"endRow": 8,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 78,
"parent": 76,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 79,
"parent": 78,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♢")",
"text": "♢"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 80,
"parent": 79,
"range": {
"endColumn": 25,
"endRow": 8,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 8
},
"structure": [],
"text": "♢",
"token": {
"kind": "stringSegment("♢")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 81,
"parent": 76,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 25,
"startRow": 8
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 82,
"parent": 33,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 83,
"parent": 82,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 84,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 85,
"parent": 83,
"range": {
"endColumn": 26,
"endRow": 8,
"graphemeEndColumn": 24,
"graphemeStartColumn": 24,
"startColumn": 26,
"startRow": 8
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 86,
"parent": 83,
"range": {
"endColumn": 9,
"endRow": 9,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 9
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 87,
"parent": 83,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 88,
"parent": 87,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("clubs")",
"text": "clubs"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 89,
"parent": 88,
"range": {
"endColumn": 15,
"endRow": 9,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 9
},
"structure": [],
"text": "clubs",
"token": {
"kind": "identifier("clubs")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 90,
"parent": 88,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 91,
"parent": 90,
"range": {
"endColumn": 17,
"endRow": 9,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 9
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 92,
"parent": 90,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 93,
"parent": 92,
"range": {
"endColumn": 19,
"endRow": 9,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 94,
"parent": 92,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 95,
"parent": 94,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("♣")",
"text": "♣"
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 96,
"parent": 95,
"range": {
"endColumn": 22,
"endRow": 9,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 9
},
"structure": [],
"text": "♣",
"token": {
"kind": "stringSegment("♣")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 97,
"parent": 92,
"range": {
"endColumn": 23,
"endRow": 9,
"graphemeEndColumn": 21,
"graphemeStartColumn": 20,
"startColumn": 22,
"startRow": 9
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 98,
"parent": 31,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 10
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 99,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumDeclSyntax",
"value": {
"text": "EnumDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 100,
"parent": 99,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndEnumKeyword",
"value": {
"text": "nil"
}
},
{
"name": "enumKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"text": "enum"
}
},
{
"name": "unexpectedBetweenEnumKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"ref": "InheritanceClauseSyntax",
"value": {
"text": "InheritanceClauseSyntax"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "EnumDecl",
"type": "decl"
},
{
"id": 101,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 102,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 10,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 10
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 103,
"parent": 100,
"range": {
"endColumn": 7,
"endRow": 13,
"graphemeEndColumn": 7,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 13
},
"structure": [],
"text": "enum",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.enum)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 104,
"parent": 100,
"range": {
"endColumn": 12,
"endRow": 13,
"graphemeEndColumn": 12,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 13
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 105,
"parent": 100,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndInheritedTypes",
"value": {
"text": "nil"
}
},
{
"name": "inheritedTypes",
"ref": "InheritedTypeListSyntax",
"value": {
"text": "InheritedTypeListSyntax"
}
},
{
"name": "unexpectedAfterInheritedTypes",
"value": {
"text": "nil"
}
}
],
"text": "InheritanceClause",
"type": "other"
},
{
"id": 106,
"parent": 105,
"range": {
"endColumn": 13,
"endRow": 13,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 13
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 107,
"parent": 105,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "InheritedTypeSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "InheritedTypeList",
"type": "collection"
},
{
"id": 108,
"parent": 107,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenTypeAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "InheritedType",
"type": "other"
},
{
"id": 109,
"parent": 108,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 110,
"parent": 109,
"range": {
"endColumn": 17,
"endRow": 13,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 13
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 111,
"parent": 100,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 112,
"parent": 111,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 13
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 113,
"parent": 111,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "5"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 114,
"parent": 113,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 115,
"parent": 114,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 116,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 117,
"parent": 115,
"range": {
"endColumn": 19,
"endRow": 13,
"graphemeEndColumn": 19,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 13
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 118,
"parent": 115,
"range": {
"endColumn": 9,
"endRow": 14,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 14
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 119,
"parent": 115,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 120,
"parent": 119,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("two")",
"text": "two"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 121,
"parent": 120,
"range": {
"endColumn": 13,
"endRow": 14,
"graphemeEndColumn": 13,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 14
},
"structure": [],
"text": "two",
"token": {
"kind": "identifier("two")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 122,
"parent": 120,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 123,
"parent": 122,
"range": {
"endColumn": 15,
"endRow": 14,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 14
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 124,
"parent": 122,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("2")",
"text": "2"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 125,
"parent": 124,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 14
},
"structure": [],
"text": "2",
"token": {
"kind": "integerLiteral("2")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 126,
"parent": 113,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 127,
"parent": 126,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 128,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 129,
"parent": 127,
"range": {
"endColumn": 17,
"endRow": 14,
"graphemeEndColumn": 17,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 14
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 130,
"parent": 127,
"range": {
"endColumn": 9,
"endRow": 15,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 15
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 131,
"parent": 127,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "8"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 132,
"parent": 131,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("three")",
"text": "three"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 133,
"parent": 132,
"range": {
"endColumn": 15,
"endRow": 15,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 15
},
"structure": [],
"text": "three",
"token": {
"kind": "identifier("three")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 134,
"parent": 132,
"range": {
"endColumn": 16,
"endRow": 15,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 135,
"parent": 131,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("four")",
"text": "four"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 136,
"parent": 135,
"range": {
"endColumn": 21,
"endRow": 15,
"graphemeEndColumn": 21,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 15
},
"structure": [],
"text": "four",
"token": {
"kind": "identifier("four")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 137,
"parent": 135,
"range": {
"endColumn": 22,
"endRow": 15,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 138,
"parent": 131,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("five")",
"text": "five"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 139,
"parent": 138,
"range": {
"endColumn": 27,
"endRow": 15,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 15
},
"structure": [],
"text": "five",
"token": {
"kind": "identifier("five")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 140,
"parent": 138,
"range": {
"endColumn": 28,
"endRow": 15,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 141,
"parent": 131,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("six")",
"text": "six"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 142,
"parent": 141,
"range": {
"endColumn": 32,
"endRow": 15,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 15
},
"structure": [],
"text": "six",
"token": {
"kind": "identifier("six")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 143,
"parent": 141,
"range": {
"endColumn": 33,
"endRow": 15,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 144,
"parent": 131,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("seven")",
"text": "seven"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 145,
"parent": 144,
"range": {
"endColumn": 39,
"endRow": 15,
"graphemeEndColumn": 39,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 15
},
"structure": [],
"text": "seven",
"token": {
"kind": "identifier("seven")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 146,
"parent": 144,
"range": {
"endColumn": 40,
"endRow": 15,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 147,
"parent": 131,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("eight")",
"text": "eight"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 148,
"parent": 147,
"range": {
"endColumn": 46,
"endRow": 15,
"graphemeEndColumn": 46,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 15
},
"structure": [],
"text": "eight",
"token": {
"kind": "identifier("eight")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 149,
"parent": 147,
"range": {
"endColumn": 47,
"endRow": 15,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 150,
"parent": 131,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("nine")",
"text": "nine"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 151,
"parent": 150,
"range": {
"endColumn": 52,
"endRow": 15,
"graphemeEndColumn": 52,
"graphemeStartColumn": 48,
"startColumn": 48,
"startRow": 15
},
"structure": [],
"text": "nine",
"token": {
"kind": "identifier("nine")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 152,
"parent": 150,
"range": {
"endColumn": 53,
"endRow": 15,
"graphemeEndColumn": 53,
"graphemeStartColumn": 52,
"startColumn": 52,
"startRow": 15
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 153,
"parent": 131,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ten")",
"text": "ten"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 154,
"parent": 153,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 54,
"startColumn": 54,
"startRow": 15
},
"structure": [],
"text": "ten",
"token": {
"kind": "identifier("ten")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 155,
"parent": 113,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "EnumCaseDeclSyntax",
"value": {
"text": "EnumCaseDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 156,
"parent": 155,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndElements",
"value": {
"text": "nil"
}
},
{
"name": "elements",
"ref": "EnumCaseElementListSyntax",
"value": {
"text": "EnumCaseElementListSyntax"
}
},
{
"name": "unexpectedAfterElements",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseDecl",
"type": "decl"
},
{
"id": 157,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 158,
"parent": 156,
"range": {
"endColumn": 57,
"endRow": 15,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 15
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 159,
"parent": 156,
"range": {
"endColumn": 9,
"endRow": 16,
"graphemeEndColumn": 9,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 16
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 160,
"parent": 156,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "EnumCaseElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "EnumCaseElementList",
"type": "collection"
},
{
"id": 161,
"parent": 160,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 162,
"parent": 161,
"range": {
"endColumn": 14,
"endRow": 16,
"graphemeEndColumn": 14,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 16
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 163,
"parent": 161,
"range": {
"endColumn": 15,
"endRow": 16,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 164,
"parent": 160,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 165,
"parent": 164,
"range": {
"endColumn": 21,
"endRow": 16,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 16
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 166,
"parent": 164,
"range": {
"endColumn": 22,
"endRow": 16,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 167,
"parent": 160,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 168,
"parent": 167,
"range": {
"endColumn": 27,
"endRow": 16,
"graphemeEndColumn": 27,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 16
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 169,
"parent": 167,
"range": {
"endColumn": 28,
"endRow": 16,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 16
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 170,
"parent": 160,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [
{
"name": "unexpectedBeforeName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenNameAndParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "parameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenParameterClauseAndRawValue",
"value": {
"text": "nil"
}
},
{
"name": "rawValue",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenRawValueAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "EnumCaseElement",
"type": "other"
},
{
"id": 171,
"parent": 170,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 16
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 172,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "StructDeclSyntax",
"value": {
"text": "StructDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 173,
"parent": 172,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndStructKeyword",
"value": {
"text": "nil"
}
},
{
"name": "structKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"text": "struct"
}
},
{
"name": "unexpectedBetweenStructKeywordAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "genericParameterClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericParameterClauseAndInheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "inheritanceClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInheritanceClauseAndGenericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "genericWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenGenericWhereClauseAndMemberBlock",
"value": {
"text": "nil"
}
},
{
"name": "memberBlock",
"ref": "MemberBlockSyntax",
"value": {
"text": "MemberBlockSyntax"
}
},
{
"name": "unexpectedAfterMemberBlock",
"value": {
"text": "nil"
}
}
],
"text": "StructDecl",
"type": "decl"
},
{
"id": 174,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 175,
"parent": 173,
"range": {
"endColumn": 32,
"endRow": 16,
"graphemeEndColumn": 32,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 16
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 176,
"parent": 173,
"range": {
"endColumn": 11,
"endRow": 18,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 18
},
"structure": [],
"text": "struct",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.struct)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 177,
"parent": 173,
"range": {
"endColumn": 18,
"endRow": 18,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 18
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 178,
"parent": 173,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndMembers",
"value": {
"text": "nil"
}
},
{
"name": "members",
"ref": "MemberBlockItemListSyntax",
"value": {
"text": "MemberBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenMembersAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlock",
"type": "other"
},
{
"id": 179,
"parent": 178,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 18
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 180,
"parent": 178,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "MemberBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "MemberBlockItemList",
"type": "collection"
},
{
"id": 181,
"parent": 180,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 182,
"parent": 181,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 183,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 184,
"parent": 182,
"range": {
"endColumn": 20,
"endRow": 18,
"graphemeEndColumn": 20,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 18
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 185,
"parent": 182,
"range": {
"endColumn": 10,
"endRow": 19,
"graphemeEndColumn": 10,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 19
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 186,
"parent": 182,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 187,
"parent": 186,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 188,
"parent": 187,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 189,
"parent": 188,
"range": {
"endColumn": 16,
"endRow": 19,
"graphemeEndColumn": 16,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 19
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 190,
"parent": 187,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 191,
"parent": 190,
"range": {
"endColumn": 17,
"endRow": 19,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 192,
"parent": 190,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 193,
"parent": 192,
"range": {
"endColumn": 21,
"endRow": 19,
"graphemeEndColumn": 21,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 194,
"parent": 187,
"range": {
"endColumn": 22,
"endRow": 19,
"graphemeEndColumn": 22,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 19
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 195,
"parent": 186,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 196,
"parent": 195,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 197,
"parent": 196,
"range": {
"endColumn": 29,
"endRow": 19,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 19
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 198,
"parent": 195,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "OptionalTypeSyntax",
"value": {
"text": "OptionalTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 199,
"parent": 198,
"range": {
"endColumn": 30,
"endRow": 19,
"graphemeEndColumn": 30,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 19
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 200,
"parent": 198,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeWrappedType",
"value": {
"text": "nil"
}
},
{
"name": "wrappedType",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedBetweenWrappedTypeAndQuestionMark",
"value": {
"text": "nil"
}
},
{
"name": "questionMark",
"value": {
"kind": "postfixQuestionMark",
"text": "?"
}
},
{
"name": "unexpectedAfterQuestionMark",
"value": {
"text": "nil"
}
}
],
"text": "OptionalType",
"type": "type"
},
{
"id": 201,
"parent": 200,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Int")",
"text": "Int"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 202,
"parent": 201,
"range": {
"endColumn": 34,
"endRow": 19,
"graphemeEndColumn": 34,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 19
},
"structure": [],
"text": "Int",
"token": {
"kind": "identifier("Int")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 203,
"parent": 200,
"range": {
"endColumn": 35,
"endRow": 19,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 19
},
"structure": [],
"text": "?",
"token": {
"kind": "postfixQuestionMark",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 204,
"parent": 178,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 20
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 205,
"parent": 113,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 206,
"parent": 205,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 207,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 208,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 20,
"graphemeEndColumn": 6,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 20
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 209,
"parent": 206,
"range": {
"endColumn": 8,
"endRow": 22,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 22
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 210,
"parent": 206,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 211,
"parent": 210,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 212,
"parent": 211,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 213,
"parent": 212,
"range": {
"endColumn": 15,
"endRow": 22,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 22
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 214,
"parent": 211,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 215,
"parent": 214,
"range": {
"endColumn": 16,
"endRow": 22,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 22
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 216,
"parent": 214,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 217,
"parent": 216,
"range": {
"endColumn": 23,
"endRow": 22,
"graphemeEndColumn": 23,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 22
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 218,
"parent": 211,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 219,
"parent": 218,
"range": {
"endColumn": 25,
"endRow": 22,
"graphemeEndColumn": 25,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 22
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 220,
"parent": 218,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 221,
"parent": 220,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 222,
"parent": 221,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "SwitchExprSyntax",
"value": {
"text": "SwitchExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 223,
"parent": 222,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeSwitchKeyword",
"value": {
"text": "nil"
}
},
{
"name": "switchKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"text": "switch"
}
},
{
"name": "unexpectedBetweenSwitchKeywordAndSubject",
"value": {
"text": "nil"
}
},
{
"name": "subject",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenSubjectAndLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndCases",
"value": {
"text": "nil"
}
},
{
"name": "cases",
"ref": "SwitchCaseListSyntax",
"value": {
"text": "SwitchCaseListSyntax"
}
},
{
"name": "unexpectedBetweenCasesAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "SwitchExpr",
"type": "expr"
},
{
"id": 224,
"parent": 223,
"range": {
"endColumn": 13,
"endRow": 23,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 23
},
"structure": [],
"text": "switch",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.switch)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 225,
"parent": 223,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 226,
"parent": 225,
"range": {
"endColumn": 18,
"endRow": 23,
"graphemeEndColumn": 18,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 23
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 227,
"parent": 223,
"range": {
"endColumn": 20,
"endRow": 23,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 23
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 228,
"parent": 223,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseList",
"type": "collection"
},
{
"id": 229,
"parent": 228,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 230,
"parent": 229,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 231,
"parent": 230,
"range": {
"endColumn": 11,
"endRow": 24,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 24
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 232,
"parent": 230,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 233,
"parent": 232,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 234,
"parent": 233,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 235,
"parent": 234,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 236,
"parent": 235,
"range": {
"endColumn": 13,
"endRow": 24,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 24
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 237,
"parent": 235,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("ace")",
"text": "ace"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 238,
"parent": 237,
"range": {
"endColumn": 16,
"endRow": 24,
"graphemeEndColumn": 16,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 24
},
"structure": [],
"text": "ace",
"token": {
"kind": "identifier("ace")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 239,
"parent": 230,
"range": {
"endColumn": 17,
"endRow": 24,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 24
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 240,
"parent": 229,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 241,
"parent": 240,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 242,
"parent": 241,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 243,
"parent": 242,
"range": {
"endColumn": 15,
"endRow": 25,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 25
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 244,
"parent": 242,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 245,
"parent": 244,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 246,
"parent": 245,
"range": {
"endColumn": 22,
"endRow": 25,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 25
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 247,
"parent": 244,
"range": {
"endColumn": 23,
"endRow": 25,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 25
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 248,
"parent": 244,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 249,
"parent": 248,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 250,
"parent": 249,
"range": {
"endColumn": 28,
"endRow": 25,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 25
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 251,
"parent": 249,
"range": {
"endColumn": 29,
"endRow": 25,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 252,
"parent": 249,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("1")",
"text": "1"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 253,
"parent": 252,
"range": {
"endColumn": 31,
"endRow": 25,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 25
},
"structure": [],
"text": "1",
"token": {
"kind": "integerLiteral("1")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 254,
"parent": 249,
"range": {
"endColumn": 32,
"endRow": 25,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 25
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 255,
"parent": 248,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 256,
"parent": 255,
"range": {
"endColumn": 39,
"endRow": 25,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 25
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 257,
"parent": 255,
"range": {
"endColumn": 40,
"endRow": 25,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 25
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 258,
"parent": 255,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("11")",
"text": "11"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 259,
"parent": 258,
"range": {
"endColumn": 43,
"endRow": 25,
"graphemeEndColumn": 43,
"graphemeStartColumn": 41,
"startColumn": 41,
"startRow": 25
},
"structure": [],
"text": "11",
"token": {
"kind": "integerLiteral("11")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 260,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 25
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 261,
"parent": 244,
"range": {
"endColumn": 44,
"endRow": 25,
"graphemeEndColumn": 44,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 25
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 262,
"parent": 228,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchCaseLabelSyntax",
"value": {
"text": "SwitchCaseLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 263,
"parent": 262,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeCaseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "caseKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"text": "case"
}
},
{
"name": "unexpectedBetweenCaseKeywordAndCaseItems",
"value": {
"text": "nil"
}
},
{
"name": "caseItems",
"ref": "SwitchCaseItemListSyntax",
"value": {
"text": "SwitchCaseItemListSyntax"
}
},
{
"name": "unexpectedBetweenCaseItemsAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseLabel",
"type": "other"
},
{
"id": 264,
"parent": 263,
"range": {
"endColumn": 11,
"endRow": 26,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 26
},
"structure": [],
"text": "case",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.case)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 265,
"parent": 263,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "Element",
"value": {
"text": "SwitchCaseItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "SwitchCaseItemList",
"type": "collection"
},
{
"id": 266,
"parent": 265,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 267,
"parent": 266,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 268,
"parent": 267,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 269,
"parent": 268,
"range": {
"endColumn": 13,
"endRow": 26,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 270,
"parent": 268,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("jack")",
"text": "jack"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 271,
"parent": 270,
"range": {
"endColumn": 17,
"endRow": 26,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 26
},
"structure": [],
"text": "jack",
"token": {
"kind": "identifier("jack")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 272,
"parent": 266,
"range": {
"endColumn": 18,
"endRow": 26,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 273,
"parent": 265,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 274,
"parent": 273,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 275,
"parent": 274,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 276,
"parent": 275,
"range": {
"endColumn": 20,
"endRow": 26,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 277,
"parent": 275,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("queen")",
"text": "queen"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 278,
"parent": 277,
"range": {
"endColumn": 25,
"endRow": 26,
"graphemeEndColumn": 25,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 26
},
"structure": [],
"text": "queen",
"token": {
"kind": "identifier("queen")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 279,
"parent": 273,
"range": {
"endColumn": 26,
"endRow": 26,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 26
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 280,
"parent": 265,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "ExpressionPatternSyntax",
"value": {
"text": "ExpressionPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndWhereClause",
"value": {
"text": "nil"
}
},
{
"name": "whereClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenWhereClauseAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCaseItem",
"type": "other"
},
{
"id": 281,
"parent": 280,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionPattern",
"type": "pattern"
},
{
"id": 282,
"parent": 281,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 283,
"parent": 282,
"range": {
"endColumn": 28,
"endRow": 26,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 26
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 284,
"parent": 282,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("king")",
"text": "king"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 285,
"parent": 284,
"range": {
"endColumn": 32,
"endRow": 26,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 26
},
"structure": [],
"text": "king",
"token": {
"kind": "identifier("king")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 286,
"parent": 263,
"range": {
"endColumn": 33,
"endRow": 26,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 26
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 287,
"parent": 262,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 288,
"parent": 287,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 289,
"parent": 288,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 290,
"parent": 289,
"range": {
"endColumn": 15,
"endRow": 27,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 27
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 291,
"parent": 289,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 292,
"parent": 291,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 293,
"parent": 292,
"range": {
"endColumn": 22,
"endRow": 27,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 27
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 294,
"parent": 291,
"range": {
"endColumn": 23,
"endRow": 27,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 27
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 295,
"parent": 291,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 296,
"parent": 295,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IntegerLiteralExprSyntax",
"value": {
"text": "IntegerLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 297,
"parent": 296,
"range": {
"endColumn": 28,
"endRow": 27,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 27
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 298,
"parent": 296,
"range": {
"endColumn": 29,
"endRow": 27,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 299,
"parent": 296,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLiteral",
"value": {
"text": "nil"
}
},
{
"name": "literal",
"value": {
"kind": "integerLiteral("10")",
"text": "10"
}
},
{
"name": "unexpectedAfterLiteral",
"value": {
"text": "nil"
}
}
],
"text": "IntegerLiteralExpr",
"type": "expr"
},
{
"id": 300,
"parent": 299,
"range": {
"endColumn": 32,
"endRow": 27,
"graphemeEndColumn": 32,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 27
},
"structure": [],
"text": "10",
"token": {
"kind": "integerLiteral("10")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 301,
"parent": 296,
"range": {
"endColumn": 33,
"endRow": 27,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 27
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 302,
"parent": 295,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 303,
"parent": 302,
"range": {
"endColumn": 40,
"endRow": 27,
"graphemeEndColumn": 40,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 27
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 304,
"parent": 302,
"range": {
"endColumn": 41,
"endRow": 27,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 27
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 305,
"parent": 302,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 306,
"parent": 305,
"range": {
"endColumn": 45,
"endRow": 27,
"graphemeEndColumn": 45,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 27
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 307,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 27
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 308,
"parent": 291,
"range": {
"endColumn": 46,
"endRow": 27,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 27
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 309,
"parent": 228,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeAttribute",
"value": {
"text": "nil"
}
},
{
"name": "attribute",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAttributeAndLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"ref": "SwitchDefaultLabelSyntax",
"value": {
"text": "SwitchDefaultLabelSyntax"
}
},
{
"name": "unexpectedBetweenLabelAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedAfterStatements",
"value": {
"text": "nil"
}
}
],
"text": "SwitchCase",
"type": "other"
},
{
"id": 310,
"parent": 309,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [
{
"name": "unexpectedBeforeDefaultKeyword",
"value": {
"text": "nil"
}
},
{
"name": "defaultKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"text": "default"
}
},
{
"name": "unexpectedBetweenDefaultKeywordAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedAfterColon",
"value": {
"text": "nil"
}
}
],
"text": "SwitchDefaultLabel",
"type": "other"
},
{
"id": 311,
"parent": 310,
"range": {
"endColumn": 14,
"endRow": 28,
"graphemeEndColumn": 14,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 28
},
"structure": [],
"text": "default",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.default)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 312,
"parent": 310,
"range": {
"endColumn": 15,
"endRow": 28,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 28
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 313,
"parent": 309,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 314,
"parent": 313,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 315,
"parent": 314,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "FunctionCallExprSyntax",
"value": {
"text": "FunctionCallExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 316,
"parent": 315,
"range": {
"endColumn": 15,
"endRow": 29,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 29
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 317,
"parent": 315,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeCalledExpression",
"value": {
"text": "nil"
}
},
{
"name": "calledExpression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenCalledExpressionAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndArguments",
"value": {
"text": "nil"
}
},
{
"name": "arguments",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenArgumentsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedBetweenRightParenAndTrailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "trailingClosure",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTrailingClosureAndAdditionalTrailingClosures",
"value": {
"text": "nil"
}
},
{
"name": "additionalTrailingClosures",
"ref": "MultipleTrailingClosureElementListSyntax",
"value": {
"text": "MultipleTrailingClosureElementListSyntax"
}
},
{
"name": "unexpectedAfterAdditionalTrailingClosures",
"value": {
"text": "nil"
}
}
],
"text": "FunctionCallExpr",
"type": "expr"
},
{
"id": 318,
"parent": 317,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("Values")",
"text": "Values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 319,
"parent": 318,
"range": {
"endColumn": 22,
"endRow": 29,
"graphemeEndColumn": 22,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 29
},
"structure": [],
"text": "Values",
"token": {
"kind": "identifier("Values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 320,
"parent": 317,
"range": {
"endColumn": 23,
"endRow": 29,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 29
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 321,
"parent": 317,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 322,
"parent": 321,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 323,
"parent": 322,
"range": {
"endColumn": 28,
"endRow": 29,
"graphemeEndColumn": 28,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 29
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 324,
"parent": 322,
"range": {
"endColumn": 29,
"endRow": 29,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 325,
"parent": 322,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 326,
"parent": 325,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"text": "self"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 327,
"parent": 326,
"range": {
"endColumn": 34,
"endRow": 29,
"graphemeEndColumn": 34,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 29
},
"structure": [],
"text": "self",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.self)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 328,
"parent": 325,
"range": {
"endColumn": 35,
"endRow": 29,
"graphemeEndColumn": 35,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 29
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 329,
"parent": 325,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 330,
"parent": 329,
"range": {
"endColumn": 43,
"endRow": 29,
"graphemeEndColumn": 43,
"graphemeStartColumn": 35,
"startColumn": 35,
"startRow": 29
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 331,
"parent": 322,
"range": {
"endColumn": 44,
"endRow": 29,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 29
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 332,
"parent": 321,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "NilLiteralExprSyntax",
"value": {
"text": "NilLiteralExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 333,
"parent": 332,
"range": {
"endColumn": 51,
"endRow": 29,
"graphemeEndColumn": 51,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 29
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 334,
"parent": 332,
"range": {
"endColumn": 52,
"endRow": 29,
"graphemeEndColumn": 52,
"graphemeStartColumn": 51,
"startColumn": 51,
"startRow": 29
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 335,
"parent": 332,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [
{
"name": "unexpectedBeforeNilKeyword",
"value": {
"text": "nil"
}
},
{
"name": "nilKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"text": "nil"
}
},
{
"name": "unexpectedAfterNilKeyword",
"value": {
"text": "nil"
}
}
],
"text": "NilLiteralExpr",
"type": "expr"
},
{
"id": 336,
"parent": 335,
"range": {
"endColumn": 56,
"endRow": 29,
"graphemeEndColumn": 56,
"graphemeStartColumn": 53,
"startColumn": 53,
"startRow": 29
},
"structure": [],
"text": "nil",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.nil)",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 337,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 56,
"startColumn": 56,
"startRow": 29
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 338,
"parent": 317,
"range": {
"endColumn": 57,
"endRow": 29,
"graphemeEndColumn": 57,
"graphemeStartColumn": 57,
"startColumn": 57,
"startRow": 29
},
"structure": [
{
"name": "Element",
"value": {
"text": "MultipleTrailingClosureElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "MultipleTrailingClosureElementList",
"type": "collection"
},
{
"id": 339,
"parent": 223,
"range": {
"endColumn": 8,
"endRow": 30,
"graphemeEndColumn": 8,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 30
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 340,
"parent": 218,
"range": {
"endColumn": 6,
"endRow": 31,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 31
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 341,
"parent": 111,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 32
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 342,
"parent": 18,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 343,
"parent": 342,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 344,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 345,
"parent": 343,
"range": {
"endColumn": 4,
"endRow": 32,
"graphemeEndColumn": 4,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 32
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 346,
"parent": 343,
"range": {
"endColumn": 6,
"endRow": 35,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 35
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "↲ ↲ ␣ ␣ ↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 347,
"parent": 343,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "2"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 348,
"parent": 347,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"kind": "comma",
"text": ","
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 349,
"parent": 348,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 350,
"parent": 349,
"range": {
"endColumn": 11,
"endRow": 35,
"graphemeEndColumn": 11,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 35
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 351,
"parent": 348,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 352,
"parent": 351,
"range": {
"endColumn": 12,
"endRow": 35,
"graphemeEndColumn": 12,
"graphemeStartColumn": 11,
"startColumn": 11,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 353,
"parent": 351,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Rank")",
"text": "Rank"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 354,
"parent": 353,
"range": {
"endColumn": 17,
"endRow": 35,
"graphemeEndColumn": 17,
"graphemeStartColumn": 13,
"startColumn": 13,
"startRow": 35
},
"structure": [],
"text": "Rank",
"token": {
"kind": "identifier("Rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 355,
"parent": 348,
"range": {
"endColumn": 18,
"endRow": 35,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 35
},
"structure": [],
"text": ",",
"token": {
"kind": "comma",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 356,
"parent": 347,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 357,
"parent": 356,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 358,
"parent": 357,
"range": {
"endColumn": 23,
"endRow": 35,
"graphemeEndColumn": 23,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 35
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 359,
"parent": 356,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 360,
"parent": 359,
"range": {
"endColumn": 24,
"endRow": 35,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 35
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 361,
"parent": 359,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("Suit")",
"text": "Suit"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 362,
"parent": 361,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 35
},
"structure": [],
"text": "Suit",
"token": {
"kind": "identifier("Suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 363,
"parent": 18,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeDecl",
"value": {
"text": "nil"
}
},
{
"name": "decl",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenDeclAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "MemberBlockItem",
"type": "other"
},
{
"id": 364,
"parent": 363,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 365,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 366,
"parent": 364,
"range": {
"endColumn": 29,
"endRow": 35,
"graphemeEndColumn": 29,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 35
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 367,
"parent": 364,
"range": {
"endColumn": 6,
"endRow": 36,
"graphemeEndColumn": 6,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 36
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 368,
"parent": 364,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 369,
"parent": 368,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"ref": "TypeAnnotationSyntax",
"value": {
"text": "TypeAnnotationSyntax"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"ref": "AccessorBlockSyntax",
"value": {
"text": "AccessorBlockSyntax"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 370,
"parent": 369,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("description")",
"text": "description"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 371,
"parent": 370,
"range": {
"endColumn": 18,
"endRow": 36,
"graphemeEndColumn": 18,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 36
},
"structure": [],
"text": "description",
"token": {
"kind": "identifier("description")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 372,
"parent": 369,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"kind": "colon",
"text": ":"
}
},
{
"name": "unexpectedBetweenColonAndType",
"value": {
"text": "nil"
}
},
{
"name": "type",
"ref": "IdentifierTypeSyntax",
"value": {
"text": "IdentifierTypeSyntax"
}
},
{
"name": "unexpectedAfterType",
"value": {
"text": "nil"
}
}
],
"text": "TypeAnnotation",
"type": "other"
},
{
"id": 373,
"parent": 372,
"range": {
"endColumn": 19,
"endRow": 36,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 36
},
"structure": [],
"text": ":",
"token": {
"kind": "colon",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 374,
"parent": 372,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndName",
"value": {
"text": "nil"
}
},
{
"name": "name",
"value": {
"kind": "identifier("String")",
"text": "String"
}
},
{
"name": "unexpectedBetweenNameAndGenericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "genericArgumentClause",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterGenericArgumentClause",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierType",
"type": "type"
},
{
"id": 375,
"parent": 374,
"range": {
"endColumn": 26,
"endRow": 36,
"graphemeEndColumn": 26,
"graphemeStartColumn": 20,
"startColumn": 20,
"startRow": 36
},
"structure": [],
"text": "String",
"token": {
"kind": "identifier("String")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 376,
"parent": 369,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndAccessors",
"value": {
"text": "nil"
}
},
{
"name": "accessors",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenAccessorsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "AccessorBlock",
"type": "other"
},
{
"id": 377,
"parent": 376,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 36
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 378,
"parent": 376,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "4"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 379,
"parent": 378,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "VariableDeclSyntax",
"value": {
"text": "VariableDeclSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 380,
"parent": 379,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeAttributes",
"value": {
"text": "nil"
}
},
{
"name": "attributes",
"ref": "AttributeListSyntax",
"value": {
"text": "AttributeListSyntax"
}
},
{
"name": "unexpectedBetweenAttributesAndModifiers",
"value": {
"text": "nil"
}
},
{
"name": "modifiers",
"ref": "DeclModifierListSyntax",
"value": {
"text": "DeclModifierListSyntax"
}
},
{
"name": "unexpectedBetweenModifiersAndBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"text": "var"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndBindings",
"value": {
"text": "nil"
}
},
{
"name": "bindings",
"ref": "PatternBindingListSyntax",
"value": {
"text": "PatternBindingListSyntax"
}
},
{
"name": "unexpectedAfterBindings",
"value": {
"text": "nil"
}
}
],
"text": "VariableDecl",
"type": "decl"
},
{
"id": 381,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "AttributeList",
"type": "collection"
},
{
"id": 382,
"parent": 380,
"range": {
"endColumn": 28,
"endRow": 36,
"graphemeEndColumn": 28,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 36
},
"structure": [
{
"name": "Element",
"value": {
"text": "DeclModifierSyntax"
}
},
{
"name": "Count",
"value": {
"text": "0"
}
}
],
"text": "DeclModifierList",
"type": "collection"
},
{
"id": 383,
"parent": 380,
"range": {
"endColumn": 8,
"endRow": 37,
"graphemeEndColumn": 8,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 37
},
"structure": [],
"text": "var",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.var)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 384,
"parent": 380,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "PatternBindingSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "PatternBindingList",
"type": "collection"
},
{
"id": 385,
"parent": 384,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforePattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedBetweenInitializerAndAccessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "accessorBlock",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenAccessorBlockAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "PatternBinding",
"type": "other"
},
{
"id": 386,
"parent": 385,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 387,
"parent": 386,
"range": {
"endColumn": 15,
"endRow": 37,
"graphemeEndColumn": 15,
"graphemeStartColumn": 9,
"startColumn": 9,
"startRow": 37
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 388,
"parent": 385,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 389,
"parent": 388,
"range": {
"endColumn": 17,
"endRow": 37,
"graphemeEndColumn": 17,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 37
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 390,
"parent": 388,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 391,
"parent": 390,
"range": {
"endColumn": 19,
"endRow": 37,
"graphemeEndColumn": 19,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 392,
"parent": 390,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 393,
"parent": 392,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("suit is ")",
"text": "suit␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 394,
"parent": 393,
"range": {
"endColumn": 27,
"endRow": 37,
"graphemeEndColumn": 27,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 37
},
"structure": [],
"text": "suit␣ is␣ ",
"token": {
"kind": "stringSegment("suit is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 395,
"parent": 392,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 396,
"parent": 395,
"range": {
"endColumn": 28,
"endRow": 37,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 37
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 397,
"parent": 395,
"range": {
"endColumn": 29,
"endRow": 37,
"graphemeEndColumn": 29,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 37
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 398,
"parent": 395,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 399,
"parent": 398,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 400,
"parent": 399,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 401,
"parent": 400,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("suit")",
"text": "suit"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 402,
"parent": 401,
"range": {
"endColumn": 33,
"endRow": 37,
"graphemeEndColumn": 33,
"graphemeStartColumn": 29,
"startColumn": 29,
"startRow": 37
},
"structure": [],
"text": "suit",
"token": {
"kind": "identifier("suit")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 403,
"parent": 400,
"range": {
"endColumn": 34,
"endRow": 37,
"graphemeEndColumn": 34,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 37
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 404,
"parent": 400,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rawValue")",
"text": "rawValue"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 405,
"parent": 404,
"range": {
"endColumn": 42,
"endRow": 37,
"graphemeEndColumn": 42,
"graphemeStartColumn": 34,
"startColumn": 34,
"startRow": 37
},
"structure": [],
"text": "rawValue",
"token": {
"kind": "identifier("rawValue")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 406,
"parent": 395,
"range": {
"endColumn": 43,
"endRow": 37,
"graphemeEndColumn": 43,
"graphemeStartColumn": 42,
"startColumn": 42,
"startRow": 37
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 407,
"parent": 392,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(",")",
"text": ","
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 408,
"parent": 407,
"range": {
"endColumn": 44,
"endRow": 37,
"graphemeEndColumn": 44,
"graphemeStartColumn": 43,
"startColumn": 43,
"startRow": 37
},
"structure": [],
"text": ",",
"token": {
"kind": "stringSegment(",")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 409,
"parent": 390,
"range": {
"endColumn": 45,
"endRow": 37,
"graphemeEndColumn": 45,
"graphemeStartColumn": 44,
"startColumn": 44,
"startRow": 37
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 410,
"parent": 378,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 411,
"parent": 410,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 412,
"parent": 411,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 413,
"parent": 412,
"range": {
"endColumn": 11,
"endRow": 38,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 38
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 414,
"parent": 411,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 415,
"parent": 414,
"range": {
"endColumn": 14,
"endRow": 38,
"graphemeEndColumn": 14,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 38
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 416,
"parent": 411,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 417,
"parent": 416,
"range": {
"endColumn": 16,
"endRow": 38,
"graphemeEndColumn": 16,
"graphemeStartColumn": 15,
"startColumn": 15,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 418,
"parent": 416,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 419,
"parent": 418,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" value is ")",
"text": "␣ value␣ is␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 420,
"parent": 419,
"range": {
"endColumn": 26,
"endRow": 38,
"graphemeEndColumn": 26,
"graphemeStartColumn": 16,
"startColumn": 16,
"startRow": 38
},
"structure": [],
"text": "␣ value␣ is␣ ",
"token": {
"kind": "stringSegment(" value is ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 421,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 422,
"parent": 421,
"range": {
"endColumn": 27,
"endRow": 38,
"graphemeEndColumn": 27,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 38
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 423,
"parent": 421,
"range": {
"endColumn": 28,
"endRow": 38,
"graphemeEndColumn": 28,
"graphemeStartColumn": 27,
"startColumn": 27,
"startRow": 38
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 424,
"parent": 421,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 425,
"parent": 424,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 426,
"parent": 425,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 427,
"parent": 426,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 428,
"parent": 427,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 429,
"parent": 428,
"range": {
"endColumn": 32,
"endRow": 38,
"graphemeEndColumn": 32,
"graphemeStartColumn": 28,
"startColumn": 28,
"startRow": 38
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 430,
"parent": 427,
"range": {
"endColumn": 33,
"endRow": 38,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 431,
"parent": 427,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 432,
"parent": 431,
"range": {
"endColumn": 39,
"endRow": 38,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 38
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 433,
"parent": 426,
"range": {
"endColumn": 40,
"endRow": 38,
"graphemeEndColumn": 40,
"graphemeStartColumn": 39,
"startColumn": 39,
"startRow": 38
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 434,
"parent": 426,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("first")",
"text": "first"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 435,
"parent": 434,
"range": {
"endColumn": 45,
"endRow": 38,
"graphemeEndColumn": 45,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 38
},
"structure": [],
"text": "first",
"token": {
"kind": "identifier("first")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 436,
"parent": 421,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 45,
"startColumn": 45,
"startRow": 38
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 437,
"parent": 418,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 438,
"parent": 437,
"range": {
"endColumn": 46,
"endRow": 38,
"graphemeEndColumn": 46,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 439,
"parent": 416,
"range": {
"endColumn": 47,
"endRow": 38,
"graphemeEndColumn": 47,
"graphemeStartColumn": 46,
"startColumn": 46,
"startRow": 38
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 440,
"parent": 378,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 441,
"parent": 440,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 442,
"parent": 441,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 443,
"parent": 442,
"range": {
"endColumn": 7,
"endRow": 39,
"graphemeEndColumn": 7,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 39
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 444,
"parent": 442,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 445,
"parent": 444,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "OptionalBindingConditionSyntax",
"value": {
"text": "OptionalBindingConditionSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 446,
"parent": 445,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBindingSpecifier",
"value": {
"text": "nil"
}
},
{
"name": "bindingSpecifier",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"text": "let"
}
},
{
"name": "unexpectedBetweenBindingSpecifierAndPattern",
"value": {
"text": "nil"
}
},
{
"name": "pattern",
"ref": "IdentifierPatternSyntax",
"value": {
"text": "IdentifierPatternSyntax"
}
},
{
"name": "unexpectedBetweenPatternAndTypeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "typeAnnotation",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenTypeAnnotationAndInitializer",
"value": {
"text": "nil"
}
},
{
"name": "initializer",
"ref": "InitializerClauseSyntax",
"value": {
"text": "InitializerClauseSyntax"
}
},
{
"name": "unexpectedAfterInitializer",
"value": {
"text": "nil"
}
}
],
"text": "OptionalBindingCondition",
"type": "other"
},
{
"id": 447,
"parent": 446,
"range": {
"endColumn": 11,
"endRow": 39,
"graphemeEndColumn": 11,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 39
},
"structure": [],
"text": "let",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.let)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 448,
"parent": 446,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeIdentifier",
"value": {
"text": "nil"
}
},
{
"name": "identifier",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedAfterIdentifier",
"value": {
"text": "nil"
}
}
],
"text": "IdentifierPattern",
"type": "pattern"
},
{
"id": 449,
"parent": 448,
"range": {
"endColumn": 18,
"endRow": 39,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 450,
"parent": 446,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeEqual",
"value": {
"text": "nil"
}
},
{
"name": "equal",
"value": {
"kind": "equal",
"text": "="
}
},
{
"name": "unexpectedBetweenEqualAndValue",
"value": {
"text": "nil"
}
},
{
"name": "value",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedAfterValue",
"value": {
"text": "nil"
}
}
],
"text": "InitializerClause",
"type": "other"
},
{
"id": 451,
"parent": 450,
"range": {
"endColumn": 20,
"endRow": 39,
"graphemeEndColumn": 20,
"graphemeStartColumn": 19,
"startColumn": 19,
"startRow": 39
},
"structure": [],
"text": "=",
"token": {
"kind": "equal",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 452,
"parent": 450,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "MemberAccessExprSyntax",
"value": {
"text": "MemberAccessExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 453,
"parent": 452,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeBase",
"value": {
"text": "nil"
}
},
{
"name": "base",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenBaseAndPeriod",
"value": {
"text": "nil"
}
},
{
"name": "period",
"value": {
"kind": "period",
"text": "."
}
},
{
"name": "unexpectedBetweenPeriodAndDeclName",
"value": {
"text": "nil"
}
},
{
"name": "declName",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterDeclName",
"value": {
"text": "nil"
}
}
],
"text": "MemberAccessExpr",
"type": "expr"
},
{
"id": 454,
"parent": 453,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("rank")",
"text": "rank"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 455,
"parent": 454,
"range": {
"endColumn": 25,
"endRow": 39,
"graphemeEndColumn": 25,
"graphemeStartColumn": 21,
"startColumn": 21,
"startRow": 39
},
"structure": [],
"text": "rank",
"token": {
"kind": "identifier("rank")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 456,
"parent": 453,
"range": {
"endColumn": 26,
"endRow": 39,
"graphemeEndColumn": 26,
"graphemeStartColumn": 25,
"startColumn": 25,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 457,
"parent": 453,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("values")",
"text": "values"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 458,
"parent": 457,
"range": {
"endColumn": 32,
"endRow": 39,
"graphemeEndColumn": 32,
"graphemeStartColumn": 26,
"startColumn": 26,
"startRow": 39
},
"structure": [],
"text": "values",
"token": {
"kind": "identifier("values")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 459,
"parent": 452,
"range": {
"endColumn": 33,
"endRow": 39,
"graphemeEndColumn": 33,
"graphemeStartColumn": 32,
"startColumn": 32,
"startRow": 39
},
"structure": [],
"text": ".",
"token": {
"kind": "period",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 460,
"parent": 452,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 461,
"parent": 460,
"range": {
"endColumn": 39,
"endRow": 39,
"graphemeEndColumn": 39,
"graphemeStartColumn": 33,
"startColumn": 33,
"startRow": 39
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 462,
"parent": 442,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 463,
"parent": 462,
"range": {
"endColumn": 41,
"endRow": 39,
"graphemeEndColumn": 41,
"graphemeStartColumn": 40,
"startColumn": 40,
"startRow": 39
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 464,
"parent": 462,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 465,
"parent": 464,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 466,
"parent": 465,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "StringLiteralExprSyntax",
"value": {
"text": "StringLiteralExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 467,
"parent": 466,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 468,
"parent": 467,
"range": {
"endColumn": 13,
"endRow": 40,
"graphemeEndColumn": 13,
"graphemeStartColumn": 7,
"startColumn": 7,
"startRow": 40
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 469,
"parent": 466,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+=")",
"text": "+="
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 470,
"parent": 469,
"range": {
"endColumn": 16,
"endRow": 40,
"graphemeEndColumn": 16,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 40
},
"structure": [],
"text": "+=",
"token": {
"kind": "binaryOperator("+=")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 471,
"parent": 466,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeOpeningPounds",
"value": {
"text": "nil"
}
},
{
"name": "openingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenOpeningPoundsAndOpeningQuote",
"value": {
"text": "nil"
}
},
{
"name": "openingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenOpeningQuoteAndSegments",
"value": {
"text": "nil"
}
},
{
"name": "segments",
"ref": "StringLiteralSegmentListSyntax",
"value": {
"text": "StringLiteralSegmentListSyntax"
}
},
{
"name": "unexpectedBetweenSegmentsAndClosingQuote",
"value": {
"text": "nil"
}
},
{
"name": "closingQuote",
"value": {
"kind": "stringQuote",
"text": """
}
},
{
"name": "unexpectedBetweenClosingQuoteAndClosingPounds",
"value": {
"text": "nil"
}
},
{
"name": "closingPounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterClosingPounds",
"value": {
"text": "nil"
}
}
],
"text": "StringLiteralExpr",
"type": "expr"
},
{
"id": 472,
"parent": 471,
"range": {
"endColumn": 18,
"endRow": 40,
"graphemeEndColumn": 18,
"graphemeStartColumn": 17,
"startColumn": 17,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 473,
"parent": 471,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "Element"
}
},
{
"name": "Count",
"value": {
"text": "3"
}
}
],
"text": "StringLiteralSegmentList",
"type": "collection"
},
{
"id": 474,
"parent": 473,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment(" or ")",
"text": "␣ or␣ "
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 475,
"parent": 474,
"range": {
"endColumn": 22,
"endRow": 40,
"graphemeEndColumn": 22,
"graphemeStartColumn": 18,
"startColumn": 18,
"startRow": 40
},
"structure": [],
"text": "␣ or␣ ",
"token": {
"kind": "stringSegment(" or ")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 476,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeBackslash",
"value": {
"text": "nil"
}
},
{
"name": "backslash",
"value": {
"kind": "backslash",
"text": "\\"
}
},
{
"name": "unexpectedBetweenBackslashAndPounds",
"value": {
"text": "nil"
}
},
{
"name": "pounds",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenPoundsAndLeftParen",
"value": {
"text": "nil"
}
},
{
"name": "leftParen",
"value": {
"kind": "leftParen",
"text": "("
}
},
{
"name": "unexpectedBetweenLeftParenAndExpressions",
"value": {
"text": "nil"
}
},
{
"name": "expressions",
"ref": "LabeledExprListSyntax",
"value": {
"text": "LabeledExprListSyntax"
}
},
{
"name": "unexpectedBetweenExpressionsAndRightParen",
"value": {
"text": "nil"
}
},
{
"name": "rightParen",
"value": {
"kind": "rightParen",
"text": ")"
}
},
{
"name": "unexpectedAfterRightParen",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionSegment",
"type": "other"
},
{
"id": 477,
"parent": 476,
"range": {
"endColumn": 23,
"endRow": 40,
"graphemeEndColumn": 23,
"graphemeStartColumn": 22,
"startColumn": 22,
"startRow": 40
},
"structure": [],
"text": "\\",
"token": {
"kind": "backslash",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 478,
"parent": 476,
"range": {
"endColumn": 24,
"endRow": 40,
"graphemeEndColumn": 24,
"graphemeStartColumn": 23,
"startColumn": 23,
"startRow": 40
},
"structure": [],
"text": "(",
"token": {
"kind": "leftParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 479,
"parent": 476,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "Element",
"value": {
"text": "LabeledExprSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "LabeledExprList",
"type": "collection"
},
{
"id": 480,
"parent": 479,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeLabel",
"value": {
"text": "nil"
}
},
{
"name": "label",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenLabelAndColon",
"value": {
"text": "nil"
}
},
{
"name": "colon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenColonAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenExpressionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "LabeledExpr",
"type": "other"
},
{
"id": 481,
"parent": 480,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("second")",
"text": "second"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 482,
"parent": 481,
"range": {
"endColumn": 30,
"endRow": 40,
"graphemeEndColumn": 30,
"graphemeStartColumn": 24,
"startColumn": 24,
"startRow": 40
},
"structure": [],
"text": "second",
"token": {
"kind": "identifier("second")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 483,
"parent": 476,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 30,
"startColumn": 30,
"startRow": 40
},
"structure": [],
"text": ")",
"token": {
"kind": "rightParen",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 484,
"parent": 473,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [
{
"name": "unexpectedBeforeContent",
"value": {
"text": "nil"
}
},
{
"name": "content",
"value": {
"kind": "stringSegment("")",
"text": ""
}
},
{
"name": "unexpectedAfterContent",
"value": {
"text": "nil"
}
}
],
"text": "StringSegment",
"type": "other"
},
{
"id": 485,
"parent": 484,
"range": {
"endColumn": 31,
"endRow": 40,
"graphemeEndColumn": 31,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": "",
"token": {
"kind": "stringSegment("")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 486,
"parent": 471,
"range": {
"endColumn": 32,
"endRow": 40,
"graphemeEndColumn": 32,
"graphemeStartColumn": 31,
"startColumn": 31,
"startRow": 40
},
"structure": [],
"text": """,
"token": {
"kind": "stringQuote",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 487,
"parent": 462,
"range": {
"endColumn": 6,
"endRow": 41,
"graphemeEndColumn": 6,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 41
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 488,
"parent": 378,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 489,
"parent": 488,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 490,
"parent": 489,
"range": {
"endColumn": 11,
"endRow": 42,
"graphemeEndColumn": 11,
"graphemeStartColumn": 5,
"startColumn": 5,
"startRow": 42
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ␣ ␣ ",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 491,
"parent": 489,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("output")",
"text": "output"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 492,
"parent": 491,
"range": {
"endColumn": 18,
"endRow": 42,
"graphemeEndColumn": 18,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 42
},
"structure": [],
"text": "output",
"token": {
"kind": "identifier("output")",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 493,
"parent": 376,
"range": {
"endColumn": 4,
"endRow": 43,
"graphemeEndColumn": 4,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 43
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 494,
"parent": 16,
"range": {
"endColumn": 2,
"endRow": 44,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 44
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 495,
"parent": 0,
"range": {
"endColumn": 1,
"endRow": 45,
"graphemeEndColumn": 1,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 45
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-4.html
================================================
struct Result < > { { let text : String let someOtherThing : String } }
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-4.json
================================================
[{"id":0,"structure":[{"value":{"text":"nil"},"name":"unexpectedBeforeShebang"},{"value":{"text":"nil"},"name":"shebang"},{"value":{"text":"nil"},"name":"unexpectedBetweenShebangAndStatements"},{"value":{"text":"CodeBlockItemListSyntax"},"ref":"CodeBlockItemListSyntax","name":"statements"},{"value":{"text":"nil"},"name":"unexpectedBetweenStatementsAndEndOfFileToken"},{"value":{"text":"","kind":"endOfFile"},"name":"endOfFileToken"},{"value":{"text":"nil"},"name":"unexpectedAfterEndOfFileToken"}],"type":"other","range":{"startColumn":1,"graphemeEndColumn":2,"startRow":1,"endRow":4,"endColumn":2,"graphemeStartColumn":1},"text":"SourceFile"},{"id":1,"structure":[{"name":"Element","value":{"text":"CodeBlockItemSyntax"}},{"name":"Count","value":{"text":"1"}}],"parent":0,"type":"collection","range":{"startColumn":1,"graphemeEndColumn":2,"graphemeStartColumn":1,"startRow":1,"endRow":4,"endColumn":2},"text":"CodeBlockItemList"},{"id":2,"structure":[{"value":{"text":"nil"},"name":"unexpectedBeforeItem"},{"value":{"text":"StructDeclSyntax"},"name":"item","ref":"StructDeclSyntax"},{"value":{"text":"nil"},"name":"unexpectedBetweenItemAndSemicolon"},{"value":{"text":"nil"},"name":"semicolon"},{"value":{"text":"nil"},"name":"unexpectedAfterSemicolon"}],"parent":1,"type":"other","range":{"startColumn":1,"graphemeEndColumn":2,"graphemeStartColumn":1,"startRow":1,"endRow":4,"endColumn":2},"text":"CodeBlockItem"},{"id":3,"structure":[{"name":"unexpectedBeforeAttributes","value":{"text":"nil"}},{"name":"attributes","value":{"text":"AttributeListSyntax"},"ref":"AttributeListSyntax"},{"name":"unexpectedBetweenAttributesAndModifiers","value":{"text":"nil"}},{"name":"modifiers","value":{"text":"DeclModifierListSyntax"},"ref":"DeclModifierListSyntax"},{"name":"unexpectedBetweenModifiersAndStructKeyword","value":{"text":"nil"}},{"name":"structKeyword","value":{"text":"struct","kind":"keyword(SwiftSyntax.Keyword.struct)"}},{"name":"unexpectedBetweenStructKeywordAndName","value":{"text":"nil"}},{"name":"name","value":{"text":"Result","kind":"identifier("Result")"}},{"name":"unexpectedBetweenNameAndGenericParameterClause","value":{"text":"nil"}},{"name":"genericParameterClause","value":{"text":"GenericParameterClauseSyntax"},"ref":"GenericParameterClauseSyntax"},{"name":"unexpectedBetweenGenericParameterClauseAndInheritanceClause","value":{"text":"nil"}},{"name":"inheritanceClause","value":{"text":"nil"}},{"name":"unexpectedBetweenInheritanceClauseAndGenericWhereClause","value":{"text":"nil"}},{"name":"genericWhereClause","value":{"text":"nil"}},{"name":"unexpectedBetweenGenericWhereClauseAndMemberBlock","value":{"text":"nil"}},{"name":"memberBlock","value":{"text":"MemberBlockSyntax"},"ref":"MemberBlockSyntax"},{"name":"unexpectedAfterMemberBlock","value":{"text":"nil"}}],"parent":2,"type":"decl","range":{"startColumn":1,"graphemeEndColumn":2,"graphemeStartColumn":1,"startRow":1,"endRow":4,"endColumn":2},"text":"StructDecl"},{"id":4,"structure":[{"name":"Element","value":{"text":"Element"}},{"name":"Count","value":{"text":"0"}}],"parent":3,"type":"collection","range":{"startRow":1,"startColumn":1,"graphemeStartColumn":1,"endColumn":1,"graphemeEndColumn":1,"endRow":1},"text":"AttributeList"},{"id":5,"structure":[{"value":{"text":"DeclModifierSyntax"},"name":"Element"},{"value":{"text":"0"},"name":"Count"}],"parent":3,"type":"collection","range":{"startRow":1,"startColumn":1,"graphemeStartColumn":1,"endColumn":1,"graphemeEndColumn":1,"endRow":1},"text":"DeclModifierList"},{"range":{"startRow":1,"startColumn":1,"graphemeStartColumn":1,"endColumn":7,"graphemeEndColumn":7,"endRow":1},"structure":[],"id":6,"type":"other","parent":3,"token":{"kind":"keyword(SwiftSyntax.Keyword.struct)","trailingTrivia":"␣<\/span>","leadingTrivia":""},"text":"struct"},{"range":{"startRow":1,"startColumn":8,"graphemeStartColumn":8,"endColumn":14,"graphemeEndColumn":14,"endRow":1},"id":7,"parent":3,"type":"other","structure":[],"text":"Result","token":{"kind":"identifier("Result")","trailingTrivia":"","leadingTrivia":""}},{"id":8,"parent":3,"text":"GenericParameterClause","range":{"startRow":1,"endColumn":15,"startColumn":14,"graphemeEndColumn":15,"endRow":1,"graphemeStartColumn":14},"structure":[{"value":{"text":"nil"},"name":"unexpectedBeforeLeftAngle"},{"value":{"text":"<","kind":"leftAngle"},"name":"leftAngle"},{"value":{"text":"nil"},"name":"unexpectedBetweenLeftAngleAndParameters"},{"value":{"text":"GenericParameterListSyntax"},"ref":"GenericParameterListSyntax","name":"parameters"},{"value":{"text":"nil"},"name":"unexpectedBetweenParametersAndGenericWhereClause"},{"value":{"text":"nil"},"name":"genericWhereClause"},{"value":{"text":"nil"},"name":"unexpectedBetweenGenericWhereClauseAndRightAngle"},{"value":{"text":">","kind":"rightAngle"},"name":"rightAngle"},{"value":{"text":"nil"},"name":"unexpectedAfterRightAngle"}],"type":"other"},{"parent":8,"type":"other","range":{"graphemeStartColumn":14,"endColumn":15,"graphemeEndColumn":15,"endRow":1,"startRow":1,"startColumn":14},"structure":[],"token":{"trailingTrivia":"␣<\/span>","leadingTrivia":"","kind":"leftAngle"},"text":"<","id":9},{"structure":[{"name":"Element","value":{"text":"GenericParameterSyntax"}},{"name":"Count","value":{"text":"0"}}],"range":{"startRow":1,"graphemeStartColumn":16,"endColumn":16,"startColumn":16,"endRow":1,"graphemeEndColumn":16},"parent":8,"type":"collection","text":"GenericParameterList","id":10},{"structure":[],"type":"other","id":11,"parent":8,"text":">","class":"missing","range":{"graphemeEndColumn":16,"startColumn":16,"startRow":1,"endRow":1,"endColumn":16,"graphemeStartColumn":16},"token":{"kind":"rightAngle","trailingTrivia":"","leadingTrivia":""}},{"structure":[{"value":{"text":"nil"},"name":"unexpectedBeforeLeftBrace"},{"value":{"text":"{","kind":"leftBrace"},"name":"leftBrace"},{"value":{"text":"nil"},"name":"unexpectedBetweenLeftBraceAndMembers"},{"value":{"text":"MemberBlockItemListSyntax"},"name":"members","ref":"MemberBlockItemListSyntax"},{"value":{"text":"nil"},"name":"unexpectedBetweenMembersAndRightBrace"},{"value":{"text":"}","kind":"rightBrace"},"name":"rightBrace"},{"value":{"text":"nil"},"name":"unexpectedAfterRightBrace"}],"range":{"graphemeEndColumn":2,"startColumn":16,"startRow":1,"endRow":4,"endColumn":2,"graphemeStartColumn":16},"parent":3,"type":"other","text":"MemberBlock","id":12},{"parent":12,"range":{"graphemeEndColumn":17,"startRow":1,"graphemeStartColumn":16,"endRow":1,"startColumn":16,"endColumn":17},"structure":[],"id":13,"token":{"leadingTrivia":"","trailingTrivia":"","kind":"leftBrace"},"type":"other","text":"{"},{"structure":[{"name":"Element","value":{"text":"MemberBlockItemSyntax"}},{"name":"Count","value":{"text":"1"}}],"range":{"graphemeEndColumn":2,"startRow":1,"graphemeStartColumn":17,"endRow":4,"startColumn":17,"endColumn":2},"parent":12,"type":"collection","text":"MemberBlockItemList","id":14},{"structure":[{"name":"unexpectedBeforeDecl","value":{"text":"nil"}},{"ref":"UnexpectedCodeDeclSyntax","name":"decl","value":{"text":"UnexpectedCodeDeclSyntax"}},{"name":"unexpectedBetweenDeclAndSemicolon","value":{"text":"nil"}},{"name":"semicolon","value":{"text":"nil"}},{"name":"unexpectedAfterSemicolon","value":{"text":"nil"}}],"range":{"graphemeStartColumn":17,"endRow":4,"endColumn":2,"startRow":1,"startColumn":17,"graphemeEndColumn":2},"parent":14,"type":"other","text":"MemberBlockItem","id":15},{"structure":[{"value":{"text":"UnexpectedNodesSyntax"},"name":"unexpectedCode","ref":"UnexpectedNodesSyntax"}],"range":{"startRow":1,"endColumn":2,"graphemeEndColumn":2,"startColumn":17,"graphemeStartColumn":17,"endRow":4},"parent":15,"type":"decl","text":"UnexpectedCodeDecl","id":16},{"structure":[{"value":{"text":"Syntax"},"name":"Element"},{"value":{"text":"10"},"name":"Count"}],"range":{"startColumn":17,"startRow":1,"endRow":4,"graphemeStartColumn":17,"graphemeEndColumn":2,"endColumn":2},"parent":16,"type":"collection","text":"UnexpectedNodes","id":17},{"token":{"kind":"leftBrace","trailingTrivia":"","leadingTrivia":""},"parent":17,"id":18,"range":{"startColumn":17,"graphemeEndColumn":18,"endRow":1,"endColumn":18,"startRow":1,"graphemeStartColumn":17},"structure":[],"type":"other","text":"{"},{"structure":[],"token":{"kind":"keyword(SwiftSyntax.Keyword.let)","trailingTrivia":"␣<\/span>","leadingTrivia":"↲<\/span>␣<\/span>␣<\/span>"},"id":19,"parent":17,"text":"let","range":{"startColumn":3,"graphemeEndColumn":6,"endRow":2,"endColumn":6,"startRow":2,"graphemeStartColumn":3},"type":"other"},{"parent":17,"id":20,"range":{"startColumn":7,"graphemeEndColumn":11,"endRow":2,"endColumn":11,"startRow":2,"graphemeStartColumn":7},"type":"other","text":"text","structure":[],"token":{"kind":"identifier("text")","trailingTrivia":"","leadingTrivia":""}},{"text":":","type":"other","structure":[],"range":{"startColumn":11,"graphemeEndColumn":12,"endRow":2,"endColumn":12,"startRow":2,"graphemeStartColumn":11},"token":{"kind":"colon","trailingTrivia":"␣<\/span>","leadingTrivia":""},"parent":17,"id":21},{"range":{"startColumn":13,"graphemeEndColumn":19,"endRow":2,"endColumn":19,"startRow":2,"graphemeStartColumn":13},"token":{"kind":"identifier("String")","trailingTrivia":"","leadingTrivia":""},"type":"other","parent":17,"structure":[],"id":22,"text":"String"},{"structure":[],"type":"other","text":"let","parent":17,"token":{"kind":"keyword(SwiftSyntax.Keyword.let)","trailingTrivia":"␣<\/span>","leadingTrivia":"↲<\/span>␣<\/span>␣<\/span>"},"range":{"startColumn":3,"graphemeEndColumn":6,"endRow":3,"endColumn":6,"startRow":3,"graphemeStartColumn":3},"id":23},{"token":{"kind":"identifier("someOtherThing")","trailingTrivia":"","leadingTrivia":""},"structure":[],"range":{"startColumn":7,"graphemeEndColumn":21,"endRow":3,"endColumn":21,"startRow":3,"graphemeStartColumn":7},"id":24,"parent":17,"type":"other","text":"someOtherThing"},{"type":"other","range":{"startColumn":21,"graphemeEndColumn":22,"endRow":3,"endColumn":22,"startRow":3,"graphemeStartColumn":21},"structure":[],"parent":17,"text":":","id":25,"token":{"kind":"colon","trailingTrivia":"␣<\/span>","leadingTrivia":""}},{"structure":[],"text":"String","token":{"kind":"identifier("String")","trailingTrivia":"","leadingTrivia":""},"parent":17,"id":26,"range":{"startColumn":23,"graphemeEndColumn":29,"endRow":3,"endColumn":29,"startRow":3,"graphemeStartColumn":23},"type":"other"},{"structure":[],"parent":17,"token":{"kind":"rightBrace","trailingTrivia":"","leadingTrivia":"↲<\/span> "},"id":27,"text":"}","range":{"startColumn":1,"graphemeEndColumn":2,"endRow":4,"endColumn":2,"startRow":4,"graphemeStartColumn":1},"type":"other"},{"structure":[],"text":"}","id":28,"class":"missing","type":"other","parent":12,"range":{"startColumn":2,"graphemeEndColumn":2,"endRow":4,"endColumn":2,"startRow":4,"graphemeStartColumn":2},"token":{"kind":"rightBrace","trailingTrivia":"","leadingTrivia":""}},{"id":29,"parent":0,"range":{"startColumn":2,"graphemeEndColumn":2,"endRow":4,"endColumn":2,"startRow":4,"graphemeStartColumn":2},"type":"other","token":{"kind":"endOfFile","trailingTrivia":"","leadingTrivia":""},"structure":[],"text":""}]
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-5.html
================================================
if
a
+
b
*
c
{
return
}
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-5.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 11,
"parent": 8,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 12,
"parent": 11,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 13,
"parent": 8,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 14,
"parent": 13,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 13,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("*")",
"text": "*"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 11,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "*",
"token": {
"kind": "binaryOperator("*")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 13,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 13,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 12,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 15,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 14,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-6.html
================================================
if
a
+
b
×
c
{
return
}
================================================
FILE: Resources/parsers/trunk/Tests/Tests/Fixtures/test-2-6.json
================================================
[
{
"id": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeShebang",
"value": {
"text": "nil"
}
},
{
"name": "shebang",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenShebangAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndEndOfFileToken",
"value": {
"text": "nil"
}
},
{
"name": "endOfFileToken",
"value": {
"kind": "endOfFile",
"text": ""
}
},
{
"name": "unexpectedAfterEndOfFileToken",
"value": {
"text": "nil"
}
}
],
"text": "SourceFile",
"type": "other"
},
{
"id": 1,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 2,
"parent": 1,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ExpressionStmtSyntax",
"value": {
"text": "ExpressionStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 3,
"parent": 2,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"ref": "IfExprSyntax",
"value": {
"text": "IfExprSyntax"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ExpressionStmt",
"type": "other"
},
{
"id": 4,
"parent": 3,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeIfKeyword",
"value": {
"text": "nil"
}
},
{
"name": "ifKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"text": "if"
}
},
{
"name": "unexpectedBetweenIfKeywordAndConditions",
"value": {
"text": "nil"
}
},
{
"name": "conditions",
"ref": "ConditionElementListSyntax",
"value": {
"text": "ConditionElementListSyntax"
}
},
{
"name": "unexpectedBetweenConditionsAndBody",
"value": {
"text": "nil"
}
},
{
"name": "body",
"ref": "CodeBlockSyntax",
"value": {
"text": "CodeBlockSyntax"
}
},
{
"name": "unexpectedBetweenBodyAndElseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "elseKeyword",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenElseKeywordAndElseBody",
"value": {
"text": "nil"
}
},
{
"name": "elseBody",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterElseBody",
"value": {
"text": "nil"
}
}
],
"text": "IfExpr",
"type": "expr"
},
{
"id": 5,
"parent": 4,
"range": {
"endColumn": 3,
"endRow": 1,
"graphemeEndColumn": 3,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 1
},
"structure": [],
"text": "if",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.if)",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 6,
"parent": 4,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "Element",
"value": {
"text": "ConditionElementSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "ConditionElementList",
"type": "collection"
},
{
"id": 7,
"parent": 6,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeCondition",
"value": {
"text": "nil"
}
},
{
"name": "condition",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenConditionAndTrailingComma",
"value": {
"text": "nil"
}
},
{
"name": "trailingComma",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterTrailingComma",
"value": {
"text": "nil"
}
}
],
"text": "ConditionElement",
"type": "other"
},
{
"id": 8,
"parent": 7,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "InfixOperatorExprSyntax",
"value": {
"text": "InfixOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 9,
"parent": 8,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftOperand",
"value": {
"text": "nil"
}
},
{
"name": "leftOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedBetweenLeftOperandAndOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"ref": "BinaryOperatorExprSyntax",
"value": {
"text": "BinaryOperatorExprSyntax"
}
},
{
"name": "unexpectedBetweenOperatorAndRightOperand",
"value": {
"text": "nil"
}
},
{
"name": "rightOperand",
"ref": "DeclReferenceExprSyntax",
"value": {
"text": "DeclReferenceExprSyntax"
}
},
{
"name": "unexpectedAfterRightOperand",
"value": {
"text": "nil"
}
}
],
"text": "InfixOperatorExpr",
"type": "expr"
},
{
"id": 10,
"parent": 9,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("a")",
"text": "a"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 11,
"parent": 10,
"range": {
"endColumn": 5,
"endRow": 1,
"graphemeEndColumn": 5,
"graphemeStartColumn": 4,
"startColumn": 4,
"startRow": 1
},
"structure": [],
"text": "a",
"token": {
"kind": "identifier("a")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 12,
"parent": 9,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("+")",
"text": "+"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 13,
"parent": 12,
"range": {
"endColumn": 7,
"endRow": 1,
"graphemeEndColumn": 7,
"graphemeStartColumn": 6,
"startColumn": 6,
"startRow": 1
},
"structure": [],
"text": "+",
"token": {
"kind": "binaryOperator("+")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 14,
"parent": 9,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("b")",
"text": "b"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 15,
"parent": 14,
"range": {
"endColumn": 9,
"endRow": 1,
"graphemeEndColumn": 9,
"graphemeStartColumn": 8,
"startColumn": 8,
"startRow": 1
},
"structure": [],
"text": "b",
"token": {
"kind": "identifier("b")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 16,
"parent": 8,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeOperator",
"value": {
"text": "nil"
}
},
{
"name": "operator",
"value": {
"kind": "binaryOperator("×")",
"text": "×"
}
},
{
"name": "unexpectedAfterOperator",
"value": {
"text": "nil"
}
}
],
"text": "BinaryOperatorExpr",
"type": "expr"
},
{
"id": 17,
"parent": 16,
"range": {
"endColumn": 12,
"endRow": 1,
"graphemeEndColumn": 11,
"graphemeStartColumn": 10,
"startColumn": 10,
"startRow": 1
},
"structure": [],
"text": "×",
"token": {
"kind": "binaryOperator("×")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 18,
"parent": 8,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeModuleSelector",
"value": {
"text": "nil"
}
},
{
"name": "moduleSelector",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedBetweenModuleSelectorAndBaseName",
"value": {
"text": "nil"
}
},
{
"name": "baseName",
"value": {
"kind": "identifier("c")",
"text": "c"
}
},
{
"name": "unexpectedBetweenBaseNameAndArgumentNames",
"value": {
"text": "nil"
}
},
{
"name": "argumentNames",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterArgumentNames",
"value": {
"text": "nil"
}
}
],
"text": "DeclReferenceExpr",
"type": "expr"
},
{
"id": 19,
"parent": 18,
"range": {
"endColumn": 14,
"endRow": 1,
"graphemeEndColumn": 13,
"graphemeStartColumn": 12,
"startColumn": 13,
"startRow": 1
},
"structure": [],
"text": "c",
"token": {
"kind": "identifier("c")",
"leadingTrivia": "",
"trailingTrivia": "␣ "
},
"type": "other"
},
{
"id": 20,
"parent": 4,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [
{
"name": "unexpectedBeforeLeftBrace",
"value": {
"text": "nil"
}
},
{
"name": "leftBrace",
"value": {
"kind": "leftBrace",
"text": "{"
}
},
{
"name": "unexpectedBetweenLeftBraceAndStatements",
"value": {
"text": "nil"
}
},
{
"name": "statements",
"ref": "CodeBlockItemListSyntax",
"value": {
"text": "CodeBlockItemListSyntax"
}
},
{
"name": "unexpectedBetweenStatementsAndRightBrace",
"value": {
"text": "nil"
}
},
{
"name": "rightBrace",
"value": {
"kind": "rightBrace",
"text": "}"
}
},
{
"name": "unexpectedAfterRightBrace",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlock",
"type": "other"
},
{
"id": 21,
"parent": 20,
"range": {
"endColumn": 16,
"endRow": 1,
"graphemeEndColumn": 15,
"graphemeStartColumn": 14,
"startColumn": 15,
"startRow": 1
},
"structure": [],
"text": "{",
"token": {
"kind": "leftBrace",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 22,
"parent": 20,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "Element",
"value": {
"text": "CodeBlockItemSyntax"
}
},
{
"name": "Count",
"value": {
"text": "1"
}
}
],
"text": "CodeBlockItemList",
"type": "collection"
},
{
"id": 23,
"parent": 22,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeItem",
"value": {
"text": "nil"
}
},
{
"name": "item",
"ref": "ReturnStmtSyntax",
"value": {
"text": "ReturnStmtSyntax"
}
},
{
"name": "unexpectedBetweenItemAndSemicolon",
"value": {
"text": "nil"
}
},
{
"name": "semicolon",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterSemicolon",
"value": {
"text": "nil"
}
}
],
"text": "CodeBlockItem",
"type": "other"
},
{
"id": 24,
"parent": 23,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [
{
"name": "unexpectedBeforeReturnKeyword",
"value": {
"text": "nil"
}
},
{
"name": "returnKeyword",
"value": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"text": "return"
}
},
{
"name": "unexpectedBetweenReturnKeywordAndExpression",
"value": {
"text": "nil"
}
},
{
"name": "expression",
"value": {
"text": "nil"
}
},
{
"name": "unexpectedAfterExpression",
"value": {
"text": "nil"
}
}
],
"text": "ReturnStmt",
"type": "other"
},
{
"id": 25,
"parent": 24,
"range": {
"endColumn": 9,
"endRow": 2,
"graphemeEndColumn": 9,
"graphemeStartColumn": 3,
"startColumn": 3,
"startRow": 2
},
"structure": [],
"text": "return",
"token": {
"kind": "keyword(SwiftSyntax.Keyword.return)",
"leadingTrivia": "↲ ␣ ␣ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 26,
"parent": 20,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 1,
"startColumn": 1,
"startRow": 3
},
"structure": [],
"text": "}",
"token": {
"kind": "rightBrace",
"leadingTrivia": "↲ ",
"trailingTrivia": ""
},
"type": "other"
},
{
"id": 27,
"parent": 0,
"range": {
"endColumn": 2,
"endRow": 3,
"graphemeEndColumn": 2,
"graphemeStartColumn": 2,
"startColumn": 2,
"startRow": 3
},
"structure": [],
"text": "",
"token": {
"kind": "endOfFile",
"leadingTrivia": "",
"trailingTrivia": ""
},
"type": "other"
}
]
================================================
FILE: SECURITY.md
================================================
# Security Policy
For security related problems, please don't use the public issue tracker, but email [@kishikawakatsumi](https://github.com/kishikawakatsumi).
================================================
FILE: Sources/App/Middlewares/CommonErrorMiddleware.swift
================================================
import Vapor
struct CommonErrorMiddleware: AsyncMiddleware {
func respond(to request: Vapor.Request, chainingTo next: any Vapor.AsyncResponder) async throws -> Vapor.Response {
do {
return try await next.respond(to: request)
} catch let error {
let headers: HTTPHeaders
let status: HTTPResponseStatus
switch error {
case let abort as AbortError:
headers = abort.headers
status = abort.status
default:
headers = [:]
status = .internalServerError
}
let errotTitles: [UInt: String] = [
400: "Bad Request",
401: "Unauthorized",
403: "Access Denied",
404: "Resource not found",
500: "Webservice currently unavailable",
503: "Webservice currently unavailable",
]
let errotReasons: [UInt: String] = [
400: "The server cannot process the request due to something that is perceived to be a client error.",
401: "The requested resource requires an authentication.",
403: "The requested resource requires an authentication.",
404: "The requested resource could not be found but may be available again in the future.",
500: "An unexpected condition was encountered. Our service team has been dispatched to bring it back online.",
503: "We've got some trouble with our backend upstream cluster. Our service team has been dispatched to bring it back online.",
]
if request.headers[.accept].map({ $0.lowercased() }).contains("application/json") {
let data = try JSONEncoder().encode(["error": status.code])
return .init(
status: status,
headers: headers,
body: .init(data: data)
)
} else {
let view = try await request.view.render(
"error",
[
"title": "We've got some trouble",
"error": errotTitles[status.code],
"reason": errotReasons[status.code],
"status": "\(status.code)",
]
).get()
return try await view.encodeResponse(
status: status,
headers: headers,
for: request
)
}
}
}
}
================================================
FILE: Sources/App/Middlewares/CustomHeaderMiddleware.swift
================================================
import Vapor
struct CustomHeaderMiddleware: AsyncMiddleware {
func respond(to request: Vapor.Request, chainingTo next: any Vapor.AsyncResponder) async throws -> Vapor.Response {
let response = try await next.respond(to: request)
response.headers.add(name: "X-Frame-Options", value: "DENY")
response.headers.add(name: "Permissions-Policy", value: "interest-cohort=()")
return response
}
}
================================================
FILE: Sources/App/configure.swift
================================================
import Vapor
import Leaf
public func configure(_ app: Application) async throws {
app.middleware = Middlewares()
app.middleware.use(CommonErrorMiddleware())
app.middleware.use(CustomHeaderMiddleware())
let publicDirectory = "\(app.directory.publicDirectory)/dist"
app.middleware.use(FileMiddleware(publicDirectory: publicDirectory))
app.http.server.configuration.port = Environment.process.PORT.flatMap { Int($0) } ?? 8080
app.http.server.configuration.requestDecompression = .enabled
app.http.server.configuration.responseCompression = .enabled
app.http.server.configuration.supportPipelining = true
app.views.use(.leaf)
app.leaf.configuration.rootDirectory = publicDirectory
app.leaf.cache.isEnabled = app.environment.isRelease
try routes(app)
}
================================================
FILE: Sources/App/entrypoint.swift
================================================
import Vapor
@main
enum Entrypoint {
static func main() async throws {
var env = try Environment.detect()
try LoggingSystem.bootstrap(from: &env)
let app = try await Application.make(env)
do {
try await configure(app)
try await app.execute()
} catch {
app.logger.report(error: error)
try? await app.asyncShutdown()
throw error
}
try await app.asyncShutdown()
}
}
================================================
FILE: Sources/App/routes.swift
================================================
import Vapor
import TSCBasic
func routes(_ app: Application) throws {
app.get("healthz") { _ in ["status": "pass"] }
app.get { (req) in try await index(req) }
app.get("index.html") { (req) in try await index(req) }
func index(_ req: Request) async throws -> View {
try await req.view.render(
"index", [
"title": "Swift AST Explorer",
"code": sampleCode,
"swiftVersion": swiftVersion,
]
)
}
app.get("*") { (req) -> View in
let matches = try #/^/([a-f0-9]{32})$/#
.ignoresCase()
.wholeMatch(in: req.url.path)
guard let matches else { throw Abort(.notFound) }
let gistId = matches.output.1
let response = try await req.client.get(
URI(string: "https://api.github.com/gists/\(gistId)"), headers: HTTPHeaders([("User-Agent", "Swift AST Explorer")])
)
guard let body = response.body else {
throw Abort(.notFound)
}
guard
let contents = try? JSONSerialization.jsonObject(with: Data(body.readableBytesView), options: []) as? [String: Any],
let files = contents["files"] as? [String: Any],
let filename = files.keys.first, let file = files[filename] as? [String: Any],
let content = file["content"] as? String else {
throw Abort(.notFound)
}
return try await req.view.render(
"index", [
"title": "Swift AST Explorer",
"code": content,
"swiftVersion": swiftVersion,
]
)
}
app.on(.POST, "update", body: .collect(maxSize: "10mb")) { (req) -> SyntaxResponse in
let parameter = try req.content.decode(RequestParameter.self)
let response = try await parserCommand(
branch: parameter.branch ?? "50800",
code: parameter.code,
arguments: parameter.options ?? []
)
return try JSONDecoder().decode(SyntaxResponse.self, from: Data(response.stdout.utf8))
}
func parserCommand(branch: String, code: String, arguments: [String]) async throws -> (stdout: String, stderr: String) {
let process = TSCBasic.Process.init(
arguments: ["parser"] + arguments,
environmentBlock: [
"NSUnbufferedIO": "YES",
],
workingDirectory: try! AbsolutePath.init(validating: "\(app.directory.resourcesDirectory)parsers/\(branch)/.build/release/")
)
let stdin = try process.launch()
stdin.write(code)
stdin.flush()
let processResult = try await process.waitUntilExit()
let stdout = try processResult.utf8Output()
let stderr = try processResult.utf8stderrOutput()
return (stdout, stderr)
}
}
let swiftVersion = "Swift 6.3"
private struct RequestParameter: Decodable {
let code: String
let options: [String]?
let branch: String?
}
struct SyntaxResponse: Content {
let syntaxHTML: String
let syntaxJSON: String
let swiftVersion: String
}
private let sampleCode = #"""
import Foundation
struct BlackjackCard {
// nested Suit enumeration
enum Suit: Character {
case spades = "♠"
case hearts = "♡"
case diamonds = "♢"
case clubs = "♣"
}
// nested Rank enumeration
enum Rank: Int {
case two = 2
case three, four, five, six, seven, eight, nine, ten
case jack, queen, king, ace
struct Values {
let first: Int, second: Int?
}
var values: Values {
switch self {
case .ace:
return Values(first: 1, second: 11)
case .jack, .queen, .king:
return Values(first: 10, second: nil)
default:
return Values(first: self.rawValue, second: nil)
}
}
}
// BlackjackCard properties and methods
let rank: Rank, suit: Suit
var description: String {
var output = "suit is \(suit.rawValue),"
output += " value is \(rank.values.first)"
if let second = rank.values.second {
output += " or \(second)"
}
return output
}
}
"""#
================================================
FILE: Tests/AppTests/AppTests.swift
================================================
@testable import App
import XCTVapor
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif
final class AppTests: XCTestCase {
func testRootPath() async throws {
let app = try await Application.make(.testing)
try await configure(app)
try await app.test(.GET, "/healthz") { res async -> () in
XCTAssertEqual(res.status, .ok)
}
try await app.asyncShutdown()
}
func testGistPath() throws {
let path = "/b4f866efb1c1dc63b0a9cce000cf5688"
let matches = try #/^/([a-f0-9]{32})$/#
.ignoresCase()
.wholeMatch(in: path)
let gistId = try XCTUnwrap(matches).output.1
let ex = expectation(description: "")
let session = URLSession(configuration: .default)
let request = URLRequest(url: URL(string: "https://api.github.com/gists/\(gistId)")!)
session.dataTask(with: request) { (data, response, error) in
guard let data = data else {
XCTFail()
return
}
if let contents = try? JSONSerialization.jsonObject(with: data, options: []) as? [String: Any],
let files = contents["files"] as? [String: Any],
let filename = files.keys.first, let file = files[filename] as? [String: Any],
let content = file["content"] as? String {
XCTAssertEqual(
content,
"""
struct Player {
var name: String
var highScore: Int = 0
var history: [Int] = []
init(_ name: String) {
self.name = name
}
}
var player = Player("Tomas")
"""
)
} else {
XCTFail()
}
ex.fulfill()
}
.resume()
waitForExpectations(timeout: 5)
}
}
================================================
FILE: build_pasers.sh
================================================
#!/bin/bash
swift build -c release --package-path Resources/parsers/50800
swift build -c release --package-path Resources/parsers/50900
swift build -c release --package-path Resources/parsers/51000
swift build -c release --package-path Resources/parsers/60000
swift build -c release --package-path Resources/parsers/60100
swift build -c release --package-path Resources/parsers/60200
swift build -c release --package-path Resources/parsers/60300
swift build -c release --package-path Resources/parsers/trunk
================================================
FILE: deploy/Dockerfile
================================================
FROM swiftfiddle/swift-ast-explorer.com:latest
EXPOSE $PORT
ENTRYPOINT ["./App"]
CMD ["serve", "--env", "production", "--hostname", "0.0.0.0"]
================================================
FILE: dev/.gitignore
================================================
### Generated by gibo (https://github.com/simonwhitaker/gibo)
### https://raw.github.com/github/gitignore/4488915eec0b3a45b5c63ead28f286819c0917de/Global/macOS.gitignore
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### Generated by gibo (https://github.com/simonwhitaker/gibo)
### https://raw.github.com/github/gitignore/4488915eec0b3a45b5c63ead28f286819c0917de/Node.gitignore
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional stylelint cache
.stylelintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variable files
.env
.env.development.local
.env.test.local
.env.production.local
.env.local
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# vuepress v2.x temp and cache directory
.temp
.cache
# Docusaurus cache and generated files
.docusaurus
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
================================================
FILE: dev/index.js
================================================
const fs = require("fs");
const jsonabc = require("jsonabc");
const xmlFormatter = require("./xml-formatter");
const directory = process.argv[2];
const files = fs.readdirSync(directory);
for (const file of files) {
if (file.includes("json")) {
let inputStr = fs.readFileSync(`${directory}/${file}`, "utf-8");
inputStr = jsonabc.cleanJSON(inputStr);
obj = JSON.parse(inputStr);
r = jsonabc.sortObj(obj, true);
output = JSON.stringify(r, null, 2);
fs.writeFileSync(`dist/${file}`, output + "\n");
}
if (file.includes("html")) {
const inputStr = fs.readFileSync(`${directory}/${file}`, "utf-8");
const output = xmlFormatter(inputStr, {
indentation: "",
lineSeparator: "\n",
strictMode: true,
});
fs.writeFileSync(`dist/${file}`, output + "\n");
}
}
================================================
FILE: dev/package.json
================================================
{
"dependencies": {
"jsonabc": "^2.3.1"
}
}
================================================
FILE: dev/xml-formatter/.eslintignore
================================================
dist
================================================
FILE: dev/xml-formatter/.eslintrc.json
================================================
{
"root": true,
"parser": "@typescript-eslint/parser",
"plugins": [
"@typescript-eslint"
],
"env": {
"es6": true,
"node": true
},
"extends": "eslint:recommended",
"rules": {
"quotes": ["error", "single"],
"no-var": "error",
"prefer-const": "error",
"no-unused-vars": ["error", {"args": "none"}]
}
}
================================================
FILE: dev/xml-formatter/.gitignore
================================================
node_modules
.DS_Store
.idea
*.iml
dist
.npmrc
================================================
FILE: dev/xml-formatter/.npmignore
================================================
*
.github
!package.json
!LICENSE
!README.md
!dist/**/*
!src/**/*
================================================
FILE: dev/xml-formatter/LICENSE
================================================
The MIT License (MIT)
Copyright 2019 Chris Bottin (https://github.com/chrisbottin)
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do
so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
================================================
FILE: dev/xml-formatter/README.md
================================================
# xml-formatter
Converts XML into a human readable format (pretty print) while respecting the `xml:space` attribute.
Reciprocally, the `xml-formatter` package can minify pretty printed XML.
The `xml-formatter` package can also be used on the browser using the browserified version with a small footprint.
[](https://github.com/chrisbottin/xml-formatter/actions/workflows/ci.yml) [](https://npmjs.org/package/xml-formatter)
## Installation
```
$ npm install xml-formatter
```
## Example
### Usage:
```js
import xmlFormat from 'xml-formatter';
xmlFormat('This is some content.
');
```
### Output:
```xml
This is some content.
```
## Options
- `filter`: Function to filter out unwanted nodes by returning `false`.
- type: `function(node) => boolean`
- default: `() => true`
- `ignoredPaths`: List of XML element paths to ignore during formatting.
This can be a partial path (element tag name) or full path starting from the document element e.g. `['/html/head/script', 'pre']`.
- type: `string[]`
- default: `[]`
- `indentation`: The value used for indentation.
- type: `string`
- default: `' '`
- `collapseContent`: True to keep content in the same line as the element. Only works if element contains at least one text node.
- type: `boolean`
- default: `false`
- `lineSeparator`: Specify the line separator to use.
- type: `string`
- default: `\r\n`
- `whiteSpaceAtEndOfSelfclosingTag`: True to end self-closing tags with a space e.g. ` `.
- type: `boolean`
- default: `false`
- `throwOnFailure`: Throw an error when XML fails to parse and get formatted otherwise the original XML is returned.
- type: `boolean`
- default: `true`
### Usage:
```js
import xmlFormat from 'xml-formatter';
xmlFormat('This is some content.
', {
indentation: ' ',
filter: (node) => node.type !== 'Comment',
collapseContent: true,
lineSeparator: '\n'
});
```
### Output:
```xml
This is some content.
```
## Minify mode
### Usage:
```js
import xmlFormat from 'xml-formatter';
const xml = `
This is some content.
`;
xmlFormat.minify(xml, {
filter: (node) => node.type !== 'Comment',
collapseContent: true
});
```
### Output:
```xml
This issome content.
```
## On The Browser
The code is transpiled using [Babel](https://babeljs.io/) with [@babel/preset-env](https://babeljs.io/docs/en/babel-preset-env) default values and bundled using [browserify](https://browserify.org/).
### Using `require('xml-formatter')`
### Page:
```html
```
### Usage:
```js
const xmlFormatter = require('xml-formatter');
xmlFormat('This is some content.
');
```
### Using global function `xmlFormatter`
### Page:
```html
```
### Usage:
```js
xmlFormatter('This is some content.
');
```
### Output
```xml
This is some content.
```
## License
MIT
================================================
FILE: dev/xml-formatter/package.json
================================================
{
"name": "xml-formatter",
"version": "3.4.1",
"repository": "github:chrisbottin/xml-formatter",
"bugs": {
"url": "https://github.com/chrisbottin/xml-formatter/issues"
},
"homepage": "https://github.com/chrisbottin/xml-formatter#readme",
"description": "Converts a XML string into a human readable format (pretty print) while respecting the xml:space attribute",
"author": "Chris Bottin ",
"license": "MIT",
"main": "./dist/cjs/index.js",
"es2015": "./dist/esm/index.js",
"types": "./dist/types/index.d.ts",
"sideEffects": false,
"scripts": {
"lint": "eslint . --ext=js,ts",
"clean": "rm -rf ./dist",
"compile": "npm run clean && npm run lint && npm run compile:commonjs && npm run compile:esnext && npm run compile:types && npm run compile:browser",
"compile:commonjs": "tsc --module commonjs --outDir ./dist/cjs --noEmit false",
"compile:esnext": "tsc --module esnext --outDir ./dist/esm --noEmit false",
"compile:types": "tsc --emitDeclarationOnly --declaration --declarationMap --outDir ./dist/types --noEmit false",
"compile:browser": "mkdir -p ./dist/browser && npm run compile:browser:require && npm run compile:browser:singleton",
"compile:browser:require": "browserify -g [ babelify --presets [ @babel/preset-env ] ] -r ./dist/cjs/index.js:xml-formatter -o ./dist/browser/xml-formatter.js",
"compile:browser:singleton": "browserify -g [ babelify --presets [ @babel/preset-env ] ] -r ./dist/cjs/index.js:xml-formatter -o ./dist/browser/xml-formatter-singleton.js -s xmlFormatter",
"test": "mocha --require=ts-node/register --extension=ts --spec=test",
"prepublishOnly": "echo Please use publish.sh && exit 1"
},
"engines": {
"node": ">= 14"
},
"keywords": [
"xml",
"pretty",
"print",
"pretty-print",
"indent",
"parser",
"formatter",
"xml:space",
"preserve"
],
"dependencies": {
"xml-parser-xo": "^4.1.0"
},
"devDependencies": {
"@babel/core": "^7.15.8",
"@babel/preset-env": "^7.15.8",
"@types/chai": "^5.0.0",
"@types/glob": "^9.0.0",
"@types/mocha": "^10.0.0",
"@types/node": "^24.0.0",
"@typescript-eslint/eslint-plugin": "^8.0.0",
"@typescript-eslint/parser": "^8.0.0",
"babelify": "^10.0.0",
"browserify": "^17.0.0",
"chai": "^6.0.0",
"eslint": "^10.0.0",
"glob": "^13.0.0",
"mocha": "^11.0.0",
"ts-node": "^10.9.1",
"typescript": "^6.0.0"
}
}
================================================
FILE: dev/xml-formatter/publish.sh
================================================
#!/bin/bash -e
echo ""
echo "|************************|"
echo "| NPM Publishing |"
echo "|************************|"
echo ""
echo "This script will publish a new version to NPM, create a version bump git commit, tag it and push it."
read -p "Press [Enter] to continue";
branchName=`git rev-parse --abbrev-ref HEAD`
if [[ $branchName != "master" ]]; then
echo "Current branch is $branchName. Only the master branch can be published."
exit 1
fi
containsChanges=`git status --short --untracked-files=no`
if [[ $containsChanges ]]; then
echo "Branch contains uncommitted changes."
echo "$containsChanges"
exit 1
fi
containsDiffs=`git fetch && git diff master..origin/master --shortstat`
if [[ $containsDiffs ]]; then
echo "Local/Origin branches are not in sync."
echo $containsDiffs
exit 1
fi
echo "What type of publish?"
select version_type in "patch" "minor" "major"; do
read -p "Creating commit and tag for a $version_type release. Press [Enter] to continue";
break
done
npm run lint
npm run compile
npm run test
open ./test/browser/index.html
read -p "Are browser tests OK? Press [Enter] to continue";
# Use npm to increment the version and capture it
version_with_v=`npm version $version_type -m "Version Bump to %s ($version_type)"`
# Remove the "v" from v1.2.3 to get 1.2.3 to tag without the "v"
version=`echo $version_with_v | cut -b 2-`
git tag -d $version_with_v &>/dev/null
git tag $version
packageName=`npm pkg get name | xargs echo`
registry=`npm config get registry`
gitOriginUrl=`git remote get-url origin`
read -p "Ready to publish $packageName@$version to $registry. Press [Enter] to continue"
npm publish --ignore-scripts
read -p "Ready to push master to $gitOriginUrl. Press [Enter]"
git push origin master
git push origin $version
================================================
FILE: dev/xml-formatter/src/index.d.ts
================================================
export type FormatOptions = {
indentation?: string;
filter?: (node: any) => boolean;
stripComments?: boolean;
collapseContent?: boolean;
lineSeparator?: string;
whiteSpaceAtEndOfSelfclosingTag?: boolean;
}
declare function format(xml: string, options?: FormatOptions): string;
export = format;
================================================
FILE: dev/xml-formatter/src/index.ts
================================================
import xmlParser, {
XmlParserElementNode,
XmlParserNode,
XmlParserProcessingInstructionNode,
XmlParserDocumentChildNode,
XmlParserElementChildNode
} from 'xml-parser-xo';
export type XMLFormatterOptions = {
/**
* List of XML element paths to ignore during formatting.
* This can be a partial path (element tag name) or full path starting from the document element.
* e.g. ['/html/head/script', 'pre']
*/
ignoredPaths?: string[];
/**
* The value used for indentation.
* Default = ' '
*/
indentation?: string;
/**
* Return false to exclude the node.
*/
filter?: (node: XmlParserNode) => boolean;
/**
* True to keep content in the same line as the element.
* Notes: Only works if element contains at least one text node.
* Default: false
*/
collapseContent?: boolean;
/**
* The line separator to use.
* Default: '\r\n'
*/
lineSeparator?: string;
/**
* To either end ad self closing tag with ` ` or ` `.
* Default: false
*/
whiteSpaceAtEndOfSelfclosingTag?: boolean;
/**
* Throw an error when XML fails to parse and get formatted.
* Notes: If set to `false`, the original XML is returned when an error occurs.
* Default: true
*/
throwOnFailure?: boolean;
/**
* True to throw an error when parsing XML document with invalid content like mismatched closing tags.
*/
strictMode?: boolean;
};
export type XMLFormatterMinifyOptions = Omit;
type XMLFormatterState = {
content: string;
level: number;
options: XMLFormatterOptions;
path: string[];
};
function newLine(state: XMLFormatterState): void {
if (!state.options.indentation && !state.options.lineSeparator) return;
state.content += state.options.lineSeparator;
let i;
for (i = 0; i < state.level; i++) {
state.content += state.options.indentation;
}
}
function indent(state: XMLFormatterState): void {
state.content = state.content.replace(/ +$/, '');
let i;
for (i = 0; i < state.level; i++) {
state.content += state.options.indentation;
}
}
function appendContent(state: XMLFormatterState, content: string): void {
state.content += content;
}
function processNode(node: XmlParserNode, state: XMLFormatterState, preserveSpace: boolean): void {
if (typeof (node as any).content === 'string') {
processContent((node as any).content, state, preserveSpace);
} else if (node.type === 'Element') {
processElementNode(node as XmlParserElementNode, state, preserveSpace);
} else if (node.type === 'ProcessingInstruction') {
processProcessingIntruction(node as XmlParserProcessingInstructionNode, state);
} else {
throw new Error('Unknown node type: ' + node.type);
}
}
function processContent(content: string, state: XMLFormatterState, preserveSpace: boolean): void {
if (!preserveSpace) {
const trimmedContent = content.trim();
if (state.options.lineSeparator) {
content = trimmedContent;
} else if (trimmedContent.length === 0) {
content = trimmedContent;
}
}
if (content.length > 0) {
if (!preserveSpace && state.content.length > 0) {
newLine(state);
}
appendContent(state, content);
}
}
function isPathMatchingIgnoredPaths(path: string[], ignoredPaths: string[]): boolean {
const fullPath = '/' + path.join('/');
const pathLastPart = path[path.length - 1];
return ignoredPaths.includes(pathLastPart) || ignoredPaths.includes(fullPath);
}
function processElementNode(node: XmlParserElementNode, state: XMLFormatterState, preserveSpace: boolean): void {
state.path.push(node.name);
if (!preserveSpace && state.content.length > 0) {
newLine(state);
}
appendContent(state, '<' + node.name);
processAttributes(state, node.attributes);
if (node.children === null) {
const selfClosingNodeClosingTag = state.options.whiteSpaceAtEndOfSelfclosingTag ? ' />' : '/>'
// self-closing node
appendContent(state, selfClosingNodeClosingTag);
} else if (node.children.length === 0) {
// empty node
appendContent(state, '>' + node.name + '>');
} else {
const nodeChildren = node.children;
appendContent(state, '>');
state.level++;
let nodePreserveSpace = node.attributes['xml:space'] === 'preserve';
let ignoredPath = false;
if (!nodePreserveSpace && state.options.ignoredPaths) {
ignoredPath = isPathMatchingIgnoredPaths(state.path, state.options.ignoredPaths);
nodePreserveSpace = ignoredPath;
}
if (!nodePreserveSpace && state.options.collapseContent) {
let containsTextNodes = false;
let containsTextNodesWithLineBreaks = false;
let containsNonTextNodes = false;
nodeChildren.forEach(function(child: XmlParserElementChildNode, index: number) {
if (child.type === 'Text') {
if (child.content.includes('\n')) {
containsTextNodesWithLineBreaks = true;
child.content = child.content.trim();
} else if (index === 0 || index === nodeChildren.length - 1) {
if (child.content.trim().length === 0) {
// If the text node is at the start or end and is empty, it should be ignored when formatting
child.content = '';
}
}
if (child.content.trim().length > 0) {
containsTextNodes = true;
}
} else if (child.type === 'CDATA') {
containsTextNodes = true;
} else {
containsNonTextNodes = true;
}
});
if (containsTextNodes && (!containsNonTextNodes || !containsTextNodesWithLineBreaks)) {
nodePreserveSpace = true;
}
}
nodeChildren.forEach(function(child: XmlParserElementChildNode) {
processNode(child, state, preserveSpace || nodePreserveSpace);
});
state.level--;
if (!preserveSpace && !nodePreserveSpace) {
newLine(state);
}
if (ignoredPath) {
indent(state);
}
appendContent(state, '' + node.name + '>');
}
state.path.pop();
}
function processAttributes(state: XMLFormatterState, attributes: Record): void {
Object.keys(attributes).forEach(function(attr) {
appendContent(state, ' ' + attr + "='" + attributes[attr] + "'");
});
}
function processProcessingIntruction(node: XmlParserProcessingInstructionNode, state: XMLFormatterState): void {
if (state.content.length > 0) {
newLine(state);
}
appendContent(state, '' + node.name);
processAttributes(state, node.attributes);
appendContent(state, '?>');
}
/**
* Converts the given XML into human readable format.
*/
function formatXml(xml: string, options: XMLFormatterOptions = {}): string {
options.indentation = 'indentation' in options ? options.indentation : ' ';
options.collapseContent = options.collapseContent === true;
options.lineSeparator = 'lineSeparator' in options ? options.lineSeparator : '\r\n';
options.whiteSpaceAtEndOfSelfclosingTag = options.whiteSpaceAtEndOfSelfclosingTag === true;
options.throwOnFailure = options.throwOnFailure !== false;
try {
const parsedXml = xmlParser(xml, {filter: options.filter, strictMode: options.strictMode});
const state = {content: '', level: 0, options: options, path: []};
if (parsedXml.declaration) {
processProcessingIntruction(parsedXml.declaration, state);
}
parsedXml.children.forEach(function (child: XmlParserDocumentChildNode) {
processNode(child, state, false);
});
if (!options.lineSeparator) {
return state.content;
}
return state.content
.replace(/\r\n/g, '\n')
.replace(/\n/g, options.lineSeparator as string);
} catch (err) {
if (options.throwOnFailure) {
throw err;
}
return xml;
}
}
formatXml.minify = (xml: string, options: XMLFormatterMinifyOptions = {}) => {
return formatXml(xml, {...options, indentation: '', lineSeparator: ''});
}
if (typeof module !== 'undefined' && typeof exports === 'object') {
module.exports = formatXml;
}
export default formatXml;
================================================
FILE: dev/xml-formatter/test/.eslintrc.json
================================================
{
"env": {
"mocha": true
},
"parserOptions": {
"ecmaVersion": 2018
}
}
================================================
FILE: dev/xml-formatter/test/browser/README.md
================================================
# Browser Tests
These tests should be manually run by opening `index.html` in any browser to verify the browser package is working as expected.
================================================
FILE: dev/xml-formatter/test/browser/index.html
================================================
Mocha Tests
================================================
FILE: dev/xml-formatter/test/data1/xml1-input.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data1/xml1-output.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data1/xml2-input.xml
================================================
This is so me some2 content
================================================
FILE: dev/xml-formatter/test/data1/xml2-output.xml
================================================
This is so me some2 content
================================================
FILE: dev/xml-formatter/test/data1/xml3-input.xml
================================================
Hi
Greetings to:
================================================
FILE: dev/xml-formatter/test/data1/xml3-output.xml
================================================
Hi
Greetings to:
================================================
FILE: dev/xml-formatter/test/data1/xml4-input.xml
================================================
This is some some2 content
more content
================================================
FILE: dev/xml-formatter/test/data1/xml4-output.xml
================================================
This is some some2 content
more content
================================================
FILE: dev/xml-formatter/test/data10/xml1-input.xml
================================================
This is an invalid XML<
================================================
FILE: dev/xml-formatter/test/data10/xml1-output.xml
================================================
This is an invalid XML<
================================================
FILE: dev/xml-formatter/test/data11/xml1-input.xml
================================================
This is some some2
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKC
wsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCACzAVsDASIAAhE
================================================
FILE: dev/xml-formatter/test/data11/xml1-output.xml
================================================
This is some some2
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKC
wsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCACzAVsDASIAAhE
================================================
FILE: dev/xml-formatter/test/data11/xml2-input.xml
================================================
This is some some2 content
more content
================================================
FILE: dev/xml-formatter/test/data11/xml2-output.xml
================================================
This is some some2 content
more content
================================================
FILE: dev/xml-formatter/test/data12/xml1-input.xml
================================================
Code Code2
================================================
FILE: dev/xml-formatter/test/data12/xml1-output.xml
================================================
Code
Code2
================================================
FILE: dev/xml-formatter/test/data13/xml1-input.xml
================================================
Code Code2
================================================
FILE: dev/xml-formatter/test/data13/xml1-output.xml
================================================
Code
Code2
================================================
FILE: dev/xml-formatter/test/data14/xml1-input.xml
================================================
Page Title
Lorem ipsum dolor sit amet.
Vivamus ullamcorper cursus ullamcorper .
echo Vivamus
================================================
FILE: dev/xml-formatter/test/data14/xml1-output.xml
================================================
Page Title
Lorem ipsum dolor sit amet.
Vivamus ullamcorper cursus ullamcorper .
echo Vivamus
================================================
FILE: dev/xml-formatter/test/data2/xml1-input.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data2/xml1-output.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data2/xml2-input.xml
================================================
This is so me some2 content
================================================
FILE: dev/xml-formatter/test/data2/xml2-output.xml
================================================
This is so me some2 content
================================================
FILE: dev/xml-formatter/test/data2/xml3-input.xml
================================================
Hi
Greetings to:
================================================
FILE: dev/xml-formatter/test/data2/xml3-output.xml
================================================
Hi
Greetings to:
================================================
FILE: dev/xml-formatter/test/data2/xml4-input.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data2/xml4-output.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data3/xml1-input.xml
================================================
This is some some2 content
This is some
================================================
FILE: dev/xml-formatter/test/data3/xml1-output.xml
================================================
This is some some2 content
This is some
================================================
FILE: dev/xml-formatter/test/data3/xml2-input.xml
================================================
This is so me some2 content
================================================
FILE: dev/xml-formatter/test/data3/xml2-output.xml
================================================
This is so me some2 content
================================================
FILE: dev/xml-formatter/test/data3/xml3-input.xml
================================================
Hi
welcome!
Greetings to:
================================================
FILE: dev/xml-formatter/test/data3/xml3-output.xml
================================================
Hi
welcome!
Greetings to:
================================================
FILE: dev/xml-formatter/test/data3/xml4-input.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data3/xml4-output.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data3/xml5-input.xml
================================================
Hi
welcome!
Greetings to:
Hi
================================================
FILE: dev/xml-formatter/test/data3/xml5-output.xml
================================================
Hi
welcome!
Greetings to:
Hi
================================================
FILE: dev/xml-formatter/test/data3/xml6-input.xml
================================================
some2
This is some
================================================
FILE: dev/xml-formatter/test/data3/xml6-output.xml
================================================
some2
This is some
================================================
FILE: dev/xml-formatter/test/data3/xml7-input.xml
================================================
929781356949_1_01.flac
/
/929781356949_1_01.flac
2c50aa9982e97f491ebaab11d7997ad9
MD5
================================================
FILE: dev/xml-formatter/test/data3/xml7-output.xml
================================================
929781356949_1_01.flac
/
/929781356949_1_01.flac
2c50aa9982e97f491ebaab11d7997ad9
MD5
================================================
FILE: dev/xml-formatter/test/data4/xml1-input.xml
================================================
================================================
FILE: dev/xml-formatter/test/data4/xml1-output.xml
================================================
================================================
FILE: dev/xml-formatter/test/data4/xml2-input.xml
================================================
and some more
================================================
FILE: dev/xml-formatter/test/data4/xml2-output.xml
================================================
and
some more
================================================
FILE: dev/xml-formatter/test/data4/xml3-input.xml
================================================
some bold text]]> and some more
================================================
FILE: dev/xml-formatter/test/data4/xml3-output.xml
================================================
some bold text]]>
and
some more
================================================
FILE: dev/xml-formatter/test/data4/xml4-input.xml
================================================
]>
content
================================================
FILE: dev/xml-formatter/test/data4/xml4-output.xml
================================================
]>
content
================================================
FILE: dev/xml-formatter/test/data4/xml5-input.xml
================================================
content
================================================
FILE: dev/xml-formatter/test/data4/xml5-output.xml
================================================
content
================================================
FILE: dev/xml-formatter/test/data5/xml1-input.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data5/xml1-output.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data6/xml1-input.xml
================================================
Hi
Greetings to:
================================================
FILE: dev/xml-formatter/test/data6/xml1-output.xml
================================================
Hi
Greetings to:
================================================
FILE: dev/xml-formatter/test/data6/xml2-input.xml
================================================
some text
================================================
FILE: dev/xml-formatter/test/data6/xml2-output.xml
================================================
some text
================================================
FILE: dev/xml-formatter/test/data7/xml1-input.xml
================================================
================================================
FILE: dev/xml-formatter/test/data7/xml1-output.xml
================================================
================================================
FILE: dev/xml-formatter/test/data8/xml1-input.xml
================================================
================================================
FILE: dev/xml-formatter/test/data8/xml1-output.xml
================================================
================================================
FILE: dev/xml-formatter/test/data9/xml1-input.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data9/xml1-output.xml
================================================
This is some some2 content
================================================
FILE: dev/xml-formatter/test/data9/xml2-input.xml
================================================
This is so me some2 content
================================================
FILE: dev/xml-formatter/test/data9/xml2-output.xml
================================================
This is so me some2 content
================================================
FILE: dev/xml-formatter/test/data9/xml3-input.xml
================================================
Hi
Greetings to:
================================================
FILE: dev/xml-formatter/test/data9/xml3-output.xml
================================================
Hi
Greetings to:
================================================
FILE: dev/xml-formatter/test/data9/xml4-input.xml
================================================
This is some some2 content
more content
================================================
FILE: dev/xml-formatter/test/data9/xml4-output.xml
================================================
This is some some2 content
more content
================================================
FILE: dev/xml-formatter/test/index.ts
================================================
import xmlFormat, {XMLFormatterMinifyOptions, XMLFormatterOptions} from '../src/index';
import {assert} from 'chai';
import glob from 'glob';
import path from 'path';
import fs from 'fs';
describe('XML formatter', function () {
function assertFormatError(src: string, formatterOptions: XMLFormatterOptions = {}) {
glob.sync(src).forEach(file => {
it('Assert: ' + file, function() {
const fileContents = fs.readFileSync(file).toString('utf8');
const relativeFilePath = path.relative(process.cwd(), file);
try {
const formattedContents = xmlFormat(fileContents, formatterOptions);
if (formatterOptions.throwOnFailure === false) {
assert.equal(formattedContents, fileContents, 'Formatted Content for ' + relativeFilePath);
} else {
assert.fail('Should fail');
}
} catch (err: any) {
if (formatterOptions.throwOnFailure === false) {
assert.fail('Should not fail');
} else {
assert.equal(err.message, 'Failed to parse XML');
}
}
});
});
}
function assertFormat(src: string, formatterOptions: XMLFormatterOptions = {}) {
glob.sync(src).forEach(file => {
const outputFile = file.replace('-input', '-output');
it('Assert: ' + outputFile, function() {
const fileContents = fs.readFileSync(file).toString('utf8').trimEnd();
const formattedContents = xmlFormat(fileContents, formatterOptions);
const formattedContents2 = xmlFormat(formattedContents, formatterOptions);
let expectedContents = fs.readFileSync(outputFile).toString('utf8').trimEnd();
const lineSeparator = formatterOptions.lineSeparator ?? '\r\n';
const relativeFilePath = path.relative(process.cwd(), file);
if (lineSeparator) {
expectedContents = expectedContents.replace(/\r/g, '').replace(/\n/g, lineSeparator);
}
assert.equal(formattedContents, expectedContents, 'Formatted Content for ' + relativeFilePath);
assert.equal(formattedContents2, expectedContents, 'Idempotence test for ' + relativeFilePath);
});
});
}
function assertMinifyFormat(src: string, formatterOptions: XMLFormatterMinifyOptions = {}) {
glob.sync(src).forEach(file => {
const outputFile = file.replace('-input', '-output');
it('Assert: ' + outputFile, function() {
const fileContents = fs.readFileSync(file).toString('utf8').trimEnd();
const formattedContents = xmlFormat.minify(fileContents, formatterOptions);
const formattedContents2 = xmlFormat.minify(formattedContents, formatterOptions);
const expectedContents = fs.readFileSync(outputFile).toString('utf8').trimEnd();
const relativeFilePath = path.relative(process.cwd(), file);
assert.equal(formattedContents, expectedContents, 'Formatted Content for ' + relativeFilePath);
assert.equal(formattedContents2, expectedContents, 'Idempotence test for ' + relativeFilePath);
});
});
}
context('should format XML with comments', function() {
assertFormat('test/data1/xml*-input.xml');
});
context('should format XML without comments', function() {
assertFormat('test/data2/xml*-input.xml', {filter: (node) => node.type !== 'Comment'});
});
context('should format XML without indenting text content when option is enabled:', function() {
assertFormat('test/data3/xml*-input.xml', {collapseContent: true});
});
context('should format XML with various node types', function() {
assertFormat('test/data4/xml*-input.xml');
});
context('should format XML with the custom line separator', function() {
assertFormat('test/data5/xml*-input.xml', {lineSeparator: '\n'});
});
context('should format XML that already contains line breaks', function() {
assertFormat('test/data6/xml*-input.xml');
});
context('should format XML adding a whitespace before self closing tag', function() {
assertFormat('test/data7/xml*-input.xml', {whiteSpaceAtEndOfSelfclosingTag: true});
});
context('should escape a double quote in an attribute value', function() {
assertFormat('test/data8/xml*-input.xml');
});
context('should handle XML minification with collapseContent', function() {
assertMinifyFormat('test/data9/xml*-input.xml', {collapseContent: true});
});
context('should handle XML minification without collapseContent (default)', function() {
assertMinifyFormat('test/data11/xml*-input.xml');
});
context('should fail when parsing invalid XML', function() {
assertFormatError('test/data10/xml*-input.xml');
});
context('should fail silently when parsing invalid XML with throwOnFailure=false', function() {
assertFormatError('test/data10/xml*-input.xml', {throwOnFailure: false});
});
context('should format XML with spaces between tags when collapseContent=true', function() {
assertFormat('test/data12/xml*-input.xml', {collapseContent: true});
});
context('should format XML with spaces between tags when collapseContent=false', function() {
assertFormat('test/data13/xml*-input.xml', {collapseContent: false});
});
context('should ignore formattiing on specified elements', function() {
assertFormat('test/data14/xml*-input.xml', {
collapseContent: true,
ignoredPaths: ['/html/head/script', 'pre']
});
});
});
================================================
FILE: dev/xml-formatter/tsconfig.json
================================================
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"moduleResolution": "node",
"noEmit": true,
"sourceMap": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"skipLibCheck": true
},
"include": [
"./src"
]
}
================================================
FILE: package.json
================================================
{
"scripts": {
"prod": "webpack --progress --config webpack.prod.js",
"dev": "webpack --progress --config webpack.dev.js"
},
"dependencies": {
"@fortawesome/fontawesome-svg-core": "7.2.0",
"@fortawesome/free-brands-svg-icons": "7.2.0",
"@fortawesome/pro-duotone-svg-icons": "6.4.0",
"@fortawesome/pro-light-svg-icons": "6.4.0",
"@fortawesome/pro-regular-svg-icons": "6.4.0",
"@fortawesome/pro-solid-svg-icons": "6.4.0",
"@popperjs/core": "2.11.8",
"bootstrap": "5.3.8",
"codemirror": "5.65.21",
"datatables.net-bs5": "2.3.8",
"reconnecting-websocket": "4.4.0"
},
"devDependencies": {
"autoprefixer": "10.5.0",
"copy-webpack-plugin": "14.0.0",
"css-loader": "7.1.4",
"html-webpack-plugin": "5.6.7",
"mini-css-extract-plugin": "2.10.2",
"postcss": "8.5.13",
"postcss-loader": "8.2.1",
"sass": "1.99.0",
"sass-loader": "16.0.7",
"style-loader": "4.0.0",
"webpack": "5.106.2",
"webpack-bundle-analyzer": "5.3.0",
"webpack-cli": "7.0.2",
"webpack-merge": "6.0.1"
}
}
================================================
FILE: webpack.common.js
================================================
const path = require("path");
const webpack = require("webpack");
const CopyWebbackPlugin = require("copy-webpack-plugin");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
module.exports = {
entry: {
index: "./Public/index.js",
},
output: {
globalObject: "self",
filename: "[name].[contenthash].js",
path: path.resolve(__dirname, "Public/dist"),
publicPath: "/",
clean: true,
},
module: {
rules: [
{
test: /\.scss$/,
use: [
{
loader: MiniCssExtractPlugin.loader,
},
{
loader: "css-loader",
options: {
url: false,
sourceMap: true,
importLoaders: 2,
},
},
{
loader: "postcss-loader",
options: {
sourceMap: true,
postcssOptions: {
plugins: ["autoprefixer"],
},
},
},
{
loader: "sass-loader",
options: {
sourceMap: true,
},
},
],
},
{
test: /\.css$/,
use: ["style-loader", "css-loader"],
},
{
test: /\.(woff|woff2|eot|ttf|otf)$/i,
type: "asset/resource",
},
],
},
plugins: [
new CopyWebbackPlugin({
patterns: [
{ from: "./Public/images/*.*", to: "images/[name][ext]" },
{ from: "./Public/favicons/*.*", to: "[name][ext]" },
{ from: "./Public/error.html", to: "error.leaf" },
{ from: "./Public/robots.txt", to: "robots.txt" },
],
}),
new HtmlWebpackPlugin({
chunks: ["index"],
filename: "index.leaf",
template: "./Public/index.html",
}),
new MiniCssExtractPlugin({
filename: "[name].[contenthash].css",
}),
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery",
}),
],
};
================================================
FILE: webpack.dev.js
================================================
const { merge } = require("webpack-merge");
const common = require("./webpack.common.js");
module.exports = merge(common, {
mode: "development",
devtool: "inline-source-map",
});
================================================
FILE: webpack.prod.js
================================================
const { merge } = require("webpack-merge");
const common = require("./webpack.common.js");
const BundleAnalyzerPlugin =
require("webpack-bundle-analyzer").BundleAnalyzerPlugin;
module.exports = merge(common, {
mode: "production",
devtool: "hidden-source-map",
plugins: [
new BundleAnalyzerPlugin({ analyzerMode: "static", openAnalyzer: false }),
],
});