groups:

  - id: registry.profile.frame
    type: attribute_group
    display_name: Profile Frame Attributes
    brief: >
      Describes the origin of a single frame in a Profile.
    attributes:
      - id: profile.frame.type
        stability: experimental
        brief: >
          Describes the interpreter or compiler of a single frame.
        examples: ['cpython']
        type:
          members:
            - id: dotnet
              brief: >
                [.NET](https://wikipedia.org/wiki/.NET)
              value: "dotnet"
              stability: experimental
            - id: jvm
              brief: >
                [JVM](https://wikipedia.org/wiki/Java_virtual_machine)
              value: "jvm"
              stability: experimental
            - id: kernel
              brief: >
                [Kernel](https://wikipedia.org/wiki/Kernel_(operating_system))
              value: "kernel"
              stability: experimental
            - id: native
              brief: >
                [C](https://wikipedia.org/wiki/C_(programming_language)),
                [C++](https://wikipedia.org/wiki/C%2B%2B),
                [Go](https://wikipedia.org/wiki/Go_(programming_language)),
                [Rust](https://wikipedia.org/wiki/Rust_(programming_language))
              value: "native"
              stability: experimental
            - id: perl
              brief: >
                [Perl](https://wikipedia.org/wiki/Perl)
              value: "perl"
              stability: experimental
            - id: php
              brief: >
                [PHP](https://wikipedia.org/wiki/PHP)
              value: "php"
              stability: experimental
            - id: cpython
              brief: >
                [Python](https://wikipedia.org/wiki/Python_(programming_language))
              value: "cpython"
              stability: experimental
            - id: ruby
              brief: >
                [Ruby](https://wikipedia.org/wiki/Ruby_(programming_language))
              value: "ruby"
              stability: experimental
            - id: v8js
              brief: >
                [V8JS](https://wikipedia.org/wiki/V8_(JavaScript_engine))
              value: "v8js"
              stability: experimental
            - id: beam
              brief: >
                [Erlang](https://en.wikipedia.org/wiki/BEAM_(Erlang_virtual_machine))
              value: "beam"
              stability: experimental
