/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
'use strict';
import { testTokenization } from './testRunner';
testTokenization(['php', 'css'], [
// Bug 13596:[ErrorTelemetry] Stream did not advance while tokenizing. Mode id is php (stuck)
// We're testing the fact that tokenize does not throw
[
{ line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'metatag.php' }
]
}],
[{
line: '=',
tokens: [
{ startIndex: 0, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'comment.php' },
{ startIndex: 19, type: '' },
{ startIndex: 20, type: 'metatag.php' }
]
}],
// Variables
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'delimiter.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'number.php' },
{ startIndex: 14, type: 'delimiter.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'delimiter.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'string.php' },
{ startIndex: 18, type: 'delimiter.php' },
{ startIndex: 19, type: '' },
{ startIndex: 20, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'delimiter.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'delimiter.php' },
{ startIndex: 16, type: 'number.php' },
{ startIndex: 18, type: 'delimiter.php' },
{ startIndex: 19, type: '' },
{ startIndex: 20, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'delimiter.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'number.php' },
{ startIndex: 16, type: '' },
{ startIndex: 17, type: 'delimiter.php' },
{ startIndex: 18, type: '' },
{ startIndex: 19, type: 'delimiter.parenthesis.php' },
{ startIndex: 20, type: 'number.php' },
{ startIndex: 22, type: '' },
{ startIndex: 23, type: 'delimiter.php' },
{ startIndex: 24, type: '' },
{ startIndex: 25, type: 'number.php' },
{ startIndex: 26, type: 'delimiter.parenthesis.php' },
{ startIndex: 27, type: 'delimiter.php' },
{ startIndex: 28, type: '' },
{ startIndex: 29, type: 'metatag.php' }
]
}],
// Keywords
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'identifier.php' },
{ startIndex: 21, type: 'delimiter.parenthesis.php' },
{ startIndex: 23, type: '' },
{ startIndex: 24, type: 'delimiter.bracket.php' },
{ startIndex: 25, type: '' },
{ startIndex: 26, type: 'delimiter.bracket.php' },
{ startIndex: 27, type: '' },
{ startIndex: 28, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: ' 52) { $start = 0; } ?>',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'delimiter.parenthesis.php' },
{ startIndex: 10, type: 'variable.php' },
{ startIndex: 16, type: '' },
{ startIndex: 17, type: 'delimiter.php' },
{ startIndex: 18, type: '' },
{ startIndex: 19, type: 'number.php' },
{ startIndex: 21, type: 'delimiter.parenthesis.php' },
{ startIndex: 22, type: '' },
{ startIndex: 23, type: 'delimiter.bracket.php' },
{ startIndex: 24, type: '' },
{ startIndex: 25, type: 'variable.php' },
{ startIndex: 31, type: '' },
{ startIndex: 32, type: 'delimiter.php' },
{ startIndex: 33, type: '' },
{ startIndex: 34, type: 'number.php' },
{ startIndex: 35, type: 'delimiter.php' },
{ startIndex: 36, type: '' },
{ startIndex: 37, type: 'delimiter.bracket.php' },
{ startIndex: 38, type: '' },
{ startIndex: 39, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'delimiter.parenthesis.php' },
{ startIndex: 10, type: 'keyword.php' },
{ startIndex: 14, type: 'delimiter.parenthesis.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'delimiter.bracket.php' },
{ startIndex: 17, type: '' },
{ startIndex: 18, type: 'variable.php' },
{ startIndex: 24, type: '' },
{ startIndex: 25, type: 'delimiter.php' },
{ startIndex: 26, type: '' },
{ startIndex: 27, type: 'number.php' },
{ startIndex: 28, type: 'delimiter.php' },
{ startIndex: 29, type: '' },
{ startIndex: 30, type: 'delimiter.bracket.php' },
{ startIndex: 31, type: '' },
{ startIndex: 32, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 13, type: '' },
{ startIndex: 14, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 13, type: '' },
{ startIndex: 14, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 16, type: '' },
{ startIndex: 17, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 16, type: '' },
{ startIndex: 17, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 13, type: '' },
{ startIndex: 14, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 13, type: '' },
{ startIndex: 14, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 16, type: '' },
{ startIndex: 17, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 16, type: '' },
{ startIndex: 17, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 18, type: '' },
{ startIndex: 19, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 13, type: '' },
{ startIndex: 14, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 13, type: '' },
{ startIndex: 14, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 18, type: '' },
{ startIndex: 19, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 13, type: '' },
{ startIndex: 14, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 18, type: '' },
{ startIndex: 19, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 17, type: '' },
{ startIndex: 18, type: 'metatag.php' }
]
}],
// Compile Time Constants
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'constant.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'delimiter.php' },
{ startIndex: 17, type: '' },
{ startIndex: 18, type: 'constant.php' },
{ startIndex: 26, type: 'delimiter.php' },
{ startIndex: 27, type: '' },
{ startIndex: 28, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'constant.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'constant.php' },
{ startIndex: 13, type: '' },
{ startIndex: 14, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'constant.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'constant.php' },
{ startIndex: 19, type: '' },
{ startIndex: 20, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'constant.php' },
{ startIndex: 16, type: '' },
{ startIndex: 17, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'constant.php' },
{ startIndex: 18, type: '' },
{ startIndex: 19, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'constant.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'metatag.php' }
]
}],
// Predefined Variables
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'keyword.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'variable.predefined.php' },
{ startIndex: 16, type: 'delimiter.php' },
{ startIndex: 17, type: '' },
{ startIndex: 18, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 13, type: '' },
{ startIndex: 14, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 14, type: '' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 19, type: '' },
{ startIndex: 20, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 25, type: '' },
{ startIndex: 26, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 27, type: '' },
{ startIndex: 28, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.predefined.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
// Comments - single line
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'comment.php' },
{ startIndex: 28, type: '' },
{ startIndex: 29, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'delimiter.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'comment.php' },
{ startIndex: 33, type: '' },
{ startIndex: 34, type: 'number.php' },
{ startIndex: 35, type: 'delimiter.php' },
{ startIndex: 36, type: '' },
{ startIndex: 37, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'delimiter.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'comment.php' },
{ startIndex: 24, type: '' },
{ startIndex: 25, type: 'number.php' },
{ startIndex: 26, type: 'delimiter.php' },
{ startIndex: 27, type: '' },
{ startIndex: 28, type: 'delimiter.php' },
{ startIndex: 30, type: '' },
{ startIndex: 31, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'delimiter.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'comment.php' },
{ startIndex: 15, type: 'delimiter.php' },
{ startIndex: 16, type: '' },
{ startIndex: 17, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'delimiter.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'string.php' },
{ startIndex: 14, type: 'delimiter.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'string.php' },
{ startIndex: 18, type: 'delimiter.php' },
{ startIndex: 19, type: '' },
{ startIndex: 20, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'delimiter.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'variable.php' },
{ startIndex: 13, type: '' },
{ startIndex: 14, type: 'delimiter.php' },
{ startIndex: 15, type: '' },
{ startIndex: 16, type: 'string.php' },
{ startIndex: 27, type: '' },
{ startIndex: 28, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'number.php' },
{ startIndex: 7, type: '' },
{ startIndex: 8, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'number.php' },
{ startIndex: 7, type: 'delimiter.php' },
{ startIndex: 8, type: 'number.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'number.php' },
{ startIndex: 9, type: 'delimiter.php' },
{ startIndex: 10, type: 'number.php' },
{ startIndex: 12, type: '' },
{ startIndex: 13, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'number.php' },
{ startIndex: 7, type: '' },
{ startIndex: 8, type: 'delimiter.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'number.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'number.octal.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'number.octal.php' },
{ startIndex: 10, type: 'number.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'number.php' },
{ startIndex: 7, type: 'identifier.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'number.hex.php' },
{ startIndex: 11, type: '' },
{ startIndex: 12, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'number.binary.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'delimiter.bracket.php' },
{ startIndex: 7, type: '' },
{ startIndex: 8, type: 'delimiter.bracket.php' },
{ startIndex: 9, type: '' },
{ startIndex: 10, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'delimiter.array.php' },
{ startIndex: 7, type: 'number.php' },
{ startIndex: 8, type: 'delimiter.php' },
{ startIndex: 9, type: 'number.php' },
{ startIndex: 10, type: 'delimiter.php' },
{ startIndex: 11, type: 'number.php' },
{ startIndex: 12, type: 'delimiter.array.php' },
{ startIndex: 13, type: '' },
{ startIndex: 14, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'variable.php' },
{ startIndex: 8, type: '' },
{ startIndex: 9, type: 'delimiter.php' },
{ startIndex: 10, type: '' },
{ startIndex: 11, type: 'string.php' },
{ startIndex: 19, type: '' },
{ startIndex: 20, type: 'metatag.php' }
]
}],
// Comments - comment with sharp
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'comment.php' },
{ startIndex: 15, type: 'metatag.php' }
]
}],
[{
line: '',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: '' },
{ startIndex: 6, type: 'comment.php' },
{ startIndex: 17, type: 'metatag.php' }
]
}],
// 3-languages parser
// php
[{
line: '=\'hi\'?>',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 3, type: 'string.php' },
{ startIndex: 7, type: 'metatag.php' }
]
}],
// php/html/php
[{
line: '
=1?>',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: 'number.php' },
{ startIndex: 6, type: 'delimiter.php' },
{ startIndex: 7, type: 'number.php' },
{ startIndex: 8, type: 'metatag.php' },
{ startIndex: 10, type: 'delimiter.html' },
{ startIndex: 11, type: 'tag.html' },
{ startIndex: 13, type: 'delimiter.html' },
{ startIndex: 15, type: 'metatag.php' },
{ startIndex: 18, type: 'number.php' },
{ startIndex: 19, type: 'metatag.php' }
]
}],
// php/html/php
[{
line: '=1?>',
tokens: [
{ startIndex: 0, type: 'metatag.php' },
{ startIndex: 5, type: 'number.php' },
{ startIndex: 6, type: 'delimiter.php' },
{ startIndex: 7, type: 'number.php' },
{ startIndex: 8, type: 'metatag.php' },
{ startIndex: 10, type: 'delimiter.html' },
{ startIndex: 11, type: 'tag.html' },
{ startIndex: 14, type: 'delimiter.html' },
{ startIndex: 15, type: 'metatag.php' },
{ startIndex: 18, type: 'number.php' },
{ startIndex: 19, type: 'metatag.php' }
]
}],
// html/php/html
[{
line: '',
tokens: [
{ startIndex: 0, type: 'delimiter.html' },
{ startIndex: 1, type: 'tag.html' },
{ startIndex: 4, type: 'delimiter.html' },
{ startIndex: 5, type: 'metatag.php' },
{ startIndex: 10, type: 'number.php' },
{ startIndex: 11, type: 'delimiter.php' },
{ startIndex: 12, type: 'number.php' },
{ startIndex: 13, type: 'metatag.php' },
{ startIndex: 15, type: 'delimiter.html' },
{ startIndex: 16, type: 'tag.html' },
{ startIndex: 19, type: 'delimiter.html' }
]
}],
// html/js/php/html
[{
line: '',
tokens: [
{ startIndex: 0, type: 'delimiter.html' },
{ startIndex: 1, type: 'tag.html' },
{ startIndex: 4, type: 'delimiter.html' },
// { startIndex:5, type: 'delimiter.html' },
{ startIndex: 6, type: 'tag.html' },
{ startIndex: 12, type: 'delimiter.html' },
{ startIndex: 13, type: '' },
{ startIndex: 23, type: 'delimiter.html' },
{ startIndex: 25, type: 'tag.html' },
{ startIndex: 31, type: 'delimiter.html' },
{ startIndex: 32, type: 'metatag.php' },
{ startIndex: 37, type: 'number.php' },
{ startIndex: 38, type: 'delimiter.php' },
{ startIndex: 39, type: 'number.php' },
{ startIndex: 40, type: 'metatag.php' },
{ startIndex: 42, type: 'delimiter.html' },
{ startIndex: 43, type: 'tag.html' },
{ startIndex: 46, type: 'delimiter.html' }
]
}],
// html/js/php/js/
[{
line: '',
tokens: [
{ startIndex: 0, type: 'delimiter.html' },
{ startIndex: 1, type: 'tag.html' },
{ startIndex: 4, type: 'delimiter.html' },
// { startIndex:5, type: 'delimiter.html' },
{ startIndex: 6, type: 'tag.html' },
{ startIndex: 12, type: 'delimiter.html' },
{ startIndex: 13, type: '' },
{ startIndex: 23, type: 'delimiter.html' },
{ startIndex: 25, type: 'tag.html' },
{ startIndex: 31, type: 'delimiter.html' },
{ startIndex: 32, type: 'metatag.php' },
{ startIndex: 37, type: 'number.php' },
{ startIndex: 38, type: 'delimiter.php' },
{ startIndex: 39, type: 'number.php' },
{ startIndex: 40, type: 'metatag.php' },
{ startIndex: 42, type: 'delimiter.html' },
{ startIndex: 43, type: 'tag.html' },
{ startIndex: 49, type: 'delimiter.html' },
{ startIndex: 50, type: '' },
{ startIndex: 60, type: 'delimiter.html' },
{ startIndex: 62, type: 'tag.html' },
{ startIndex: 68, type: 'delimiter.html' }
]
}],
// Multiline test
[{
line: '',
tokens: [
{ startIndex: 0, type: 'delimiter.html' },
{ startIndex: 1, type: 'tag.html' },
{ startIndex: 5, type: 'delimiter.html' }
]
}, {
line: '',
tokens: [
{ startIndex: 0, type: 'delimiter.html' },
{ startIndex: 1, type: 'tag.html' },
{ startIndex: 6, type: 'delimiter.html' },
{ startIndex: 7, type: 'metatag.php' },
{ startIndex: 10, type: 'string.php' },
{ startIndex: 15, type: 'metatag.php' },
{ startIndex: 17, type: 'delimiter.bracket.css' },
{ startIndex: 18, type: '' },
{ startIndex: 19, type: 'attribute.name.css' },
{ startIndex: 25, type: 'attribute.value.css' },
{ startIndex: 29, type: 'delimiter.css' },
{ startIndex: 30, type: '' },
{ startIndex: 31, type: 'delimiter.bracket.css' },
{ startIndex: 32, type: 'delimiter.html' },
{ startIndex: 34, type: 'tag.html' },
{ startIndex: 39, type: 'delimiter.html' }
]
}],
// HTML (CSS (PHP)), HTML ( PHP, JS (PHP), PHP)
[{
line: '*/?> */var y = 4; $x = 3;?>',
tokens: [
{ startIndex: 0, type: 'delimiter.html' },
{ startIndex: 1, type: 'tag.html' },
{ startIndex: 5, type: 'delimiter.html' },
// { startIndex:6, type: 'delimiter.html' },
{ startIndex: 7, type: 'tag.html' },
{ startIndex: 12, type: 'delimiter.html' },
{ startIndex: 13, type: 'metatag.php' },
{ startIndex: 16, type: 'string.php' },
{ startIndex: 21, type: 'metatag.php' },
{ startIndex: 23, type: '' },
{ startIndex: 24, type: 'delimiter.bracket.css' },
{ startIndex: 25, type: '' },
{ startIndex: 26, type: 'attribute.name.css' },
{ startIndex: 32, type: 'attribute.value.css' },
{ startIndex: 36, type: 'delimiter.css' },
{ startIndex: 37, type: '' },
{ startIndex: 38, type: 'delimiter.bracket.css' },
{ startIndex: 39, type: 'delimiter.html' },
{ startIndex: 41, type: 'tag.html' },
{ startIndex: 46, type: 'delimiter.html' },
{ startIndex: 47, type: 'comment.html' },
{ startIndex: 51, type: 'metatag.php' },
{ startIndex: 54, type: 'string.php' },
{ startIndex: 68, type: 'metatag.php' },
{ startIndex: 70, type: 'comment.html' },
{ startIndex: 73, type: 'delimiter.html' },
{ startIndex: 74, type: 'tag.html' },
{ startIndex: 80, type: 'delimiter.html' },
{ startIndex: 81, type: '' },
{ startIndex: 94, type: 'metatag.php' },
{ startIndex: 97, type: 'string.php' },
{ startIndex: 109, type: 'comment.php' },
{ startIndex: 122, type: 'metatag.php' },
{ startIndex: 124, type: '' },
{ startIndex: 137, type: 'delimiter.html' },
{ startIndex: 139, type: 'tag.html' },
{ startIndex: 145, type: 'delimiter.html' },
// { startIndex:146, type: 'delimiter.html' },
{ startIndex: 148, type: 'tag.html' },
{ startIndex: 152, type: 'delimiter.html' },
{ startIndex: 153, type: 'metatag.php' },
{ startIndex: 155, type: '' },
{ startIndex: 156, type: 'variable.php' },
{ startIndex: 158, type: '' },
{ startIndex: 159, type: 'delimiter.php' },
{ startIndex: 160, type: '' },
{ startIndex: 161, type: 'number.php' },
{ startIndex: 162, type: 'delimiter.php' },
{ startIndex: 163, type: 'metatag.php' }
]
}],
// PHP-tag detection
[{
line: '',
tokens: [
{ startIndex: 0, type: 'comment.html' },
{ startIndex: 4, type: 'comment.content.html' },
{ startIndex: 5, type: 'comment.html' },
{ startIndex: 8, type: 'metatag.php' }
]
}],
[{
line: '