Skip to content

Commit f550b74

Browse files
committed
Add $skipFiles to spec_files()
1 parent bb8f2d4 commit f550b74

File tree

2 files changed

+5
-9
lines changed

2 files changed

+5
-9
lines changed

tools/grammar.php

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,8 @@
2323

2424
$output .= "\n\n##Syntactic Grammar";
2525

26-
foreach (spec_files() as $fileName => $path) {
27-
if ($fileName === '05-types.md'
28-
|| $fileName === '09-lexical-structure.md'
29-
|| $fileName === '19-grammar.md') {
30-
continue;
31-
}
32-
26+
$skipFiles = ['05-types.md', '09-lexical-structure.md', '19-grammar.md'];
27+
foreach (spec_files($skipFiles) as $fileName => $path) {
3328
$code = file_get_contents($path);
3429
$grammar = extract_grammar($code);
3530
if (null === $grammar) {

tools/util.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
<?php
22

33
/* Iterator of spec files, using $fileName => $path. */
4-
function spec_files() {
4+
function spec_files($skipFiles = []) {
55
$dir = __DIR__ . '/../spec/';
66
$files = scandir($dir);
77

88
foreach ($files as $file) {
99
if (pathinfo($file, PATHINFO_EXTENSION) != 'md') {
1010
continue;
1111
}
12-
if ($file == '00-specification-for-php.md') {
12+
if ($file == '00-specification-for-php.md'
13+
|| in_array($file, $skipFiles)) {
1314
continue;
1415
}
1516

0 commit comments

Comments
 (0)