Skip to content

Commit db562f2

Browse files
author
Nathan Esayeas
authored
Support space between quotes in default modifier (#103)
1 parent 260ad45 commit db562f2

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

src/Lexers/ModelLexer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ private function buildColumn(string $name, string $definition)
182182
$data_type = 'string';
183183
$modifiers = [];
184184

185-
$tokens = explode(' ', $definition);
185+
$tokens = preg_split('#".*?"(*SKIP)(*F)|\s+#', $definition);
186186
foreach ($tokens as $token) {
187187
$parts = explode(':', $token);
188188
$value = $parts[0];

tests/Feature/Lexers/ModelLexerTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -523,6 +523,7 @@ public function modifierAttributesProvider()
523523
['default:""', 'default', '""'],
524524
['charset:utf8', 'charset', 'utf8'],
525525
['collation:utf8_unicode', 'collation', 'utf8_unicode'],
526+
['default:"space between"', 'default', '"space between"'],
526527
];
527528
}
528529
}

0 commit comments

Comments
 (0)