33 lines
		
	
	
		
			609 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			609 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
{{# def.definitions }}
 | 
						|
{{# def.errors }}
 | 
						|
{{# def.setupKeyword }}
 | 
						|
{{# def.setupNextLevel }}
 | 
						|
 | 
						|
{{
 | 
						|
  var $currentBaseId = $it.baseId
 | 
						|
    , $allSchemasEmpty = true;
 | 
						|
}}
 | 
						|
 | 
						|
{{~ $schema:$sch:$i }}
 | 
						|
  {{? {{# def.nonEmptySchema:$sch }} }}
 | 
						|
    {{
 | 
						|
      $allSchemasEmpty = false;
 | 
						|
      $it.schema = $sch;
 | 
						|
      $it.schemaPath = $schemaPath + '[' + $i + ']';
 | 
						|
      $it.errSchemaPath = $errSchemaPath + '/' + $i;
 | 
						|
    }}
 | 
						|
 | 
						|
    {{# def.insertSubschemaCode }}
 | 
						|
 | 
						|
    {{# def.ifResultValid }}
 | 
						|
  {{?}}
 | 
						|
{{~}}
 | 
						|
 | 
						|
{{? $breakOnError }}
 | 
						|
  {{? $allSchemasEmpty }}
 | 
						|
    if (true) {
 | 
						|
  {{??}}
 | 
						|
    {{= $closingBraces.slice(0,-1) }}
 | 
						|
  {{?}}
 | 
						|
{{?}}
 |