permet l'ajout des frameworks et des routes

This commit is contained in:
22107988t
2023-09-25 09:41:55 +02:00
parent 0b9f7d4dfb
commit 361112699c
2787 changed files with 864804 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
"use strict";
var _require = require('../helpers'),
calculateTokenCharactersRange = _require.calculateTokenCharactersRange;
var _require2 = require('../constants/token-types'),
TOKEN_ATTRIBUTE_KEY = _require2.TOKEN_ATTRIBUTE_KEY;
var _require3 = require('../constants/tokenizer-contexts'),
ATTRIBUTES_CONTEXT = _require3.ATTRIBUTES_CONTEXT;
function keyEnd(state, tokens) {
var range = calculateTokenCharactersRange(state, {
keepBuffer: false
});
tokens.push({
type: TOKEN_ATTRIBUTE_KEY,
content: state.accumulatedContent,
startPosition: range.startPosition,
endPosition: range.endPosition
});
state.accumulatedContent = '';
state.decisionBuffer = '';
state.currentContext = ATTRIBUTES_CONTEXT;
}
function isKeyBreak(chars) {
return chars === '=' || chars === ' ' || chars === '\n' || chars === '\t' || chars === '/' || chars === '>';
}
function parseSyntax(chars, state, tokens) {
if (isKeyBreak(chars)) {
return keyEnd(state, tokens);
}
state.accumulatedContent += state.decisionBuffer;
state.decisionBuffer = '';
state.caretPosition++;
}
module.exports = {
parseSyntax: parseSyntax
};