69 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
# RUN: yaml2obj %s | obj2yaml | FileCheck %s
 | 
						|
--- !WASM
 | 
						|
FileHeader:
 | 
						|
  Version:         0x00000001
 | 
						|
Sections:
 | 
						|
  - Type:            TYPE
 | 
						|
    Signatures:
 | 
						|
      - Index:           0
 | 
						|
        ParamTypes:
 | 
						|
        ReturnTypes:     []
 | 
						|
  - Type:            FUNCTION
 | 
						|
    FunctionTypes: [ 0, 0 ]
 | 
						|
  - Type:            GLOBAL
 | 
						|
    Globals:
 | 
						|
      - Index:       0
 | 
						|
        Type:        I32
 | 
						|
        Mutable:     false
 | 
						|
        InitExpr:
 | 
						|
          Opcode:          I64_CONST
 | 
						|
          Value:           32
 | 
						|
      - Index:       1
 | 
						|
        Type:        I32
 | 
						|
        Mutable:     false
 | 
						|
        InitExpr:
 | 
						|
          Opcode:          I64_CONST
 | 
						|
          Value:           64
 | 
						|
  - Type:            EXPORT
 | 
						|
    Exports:
 | 
						|
      - Name:            function_export
 | 
						|
        Kind:            FUNCTION
 | 
						|
        Index:           1
 | 
						|
      - Name:            global_export
 | 
						|
        Kind:            GLOBAL
 | 
						|
        Index:           1
 | 
						|
      - Name:            memory_export
 | 
						|
        Kind:            MEMORY
 | 
						|
        Index:           0
 | 
						|
      - Name:            table_export
 | 
						|
        Kind:            TABLE
 | 
						|
        Index:           0
 | 
						|
  - Type:            CODE
 | 
						|
    Functions:
 | 
						|
      - Index:           0
 | 
						|
        Locals:
 | 
						|
        Body:            0B
 | 
						|
      - Index:           1
 | 
						|
        Locals:
 | 
						|
        Body:            0B
 | 
						|
...
 | 
						|
# CHECK: --- !WASM
 | 
						|
# CHECK: FileHeader:
 | 
						|
# CHECK:   Version:           0x00000001
 | 
						|
# CHECK: Sections:
 | 
						|
# CHECK:   - Type:            EXPORT
 | 
						|
# CHECK:     Exports:
 | 
						|
# CHECK:       - Name:            function_export
 | 
						|
# CHECK:         Kind:            FUNCTION
 | 
						|
# CHECK:         Index:           1
 | 
						|
# CHECK:       - Name:            global_export
 | 
						|
# CHECK:         Kind:            GLOBAL
 | 
						|
# CHECK:         Index:           1
 | 
						|
# CHECK:       - Name:            memory_export
 | 
						|
# CHECK:         Kind:            MEMORY
 | 
						|
# CHECK:         Index:           0
 | 
						|
# CHECK:       - Name:            table_export
 | 
						|
# CHECK:         Kind:            TABLE
 | 
						|
# CHECK:         Index:           0
 | 
						|
# CHECK: ...
 |