Lines Matching refs:character
76 function parseChar(character, state) { argument
77 if (character.length !== 1) {
84 state.src += character;
90 if (character === '/' || character == '*') {
97 if (character === '\n') {
102 if (state.lastChar === '*' && character === '/') {
107 if (character === '\'' && !state.escaped) {
109 } else if (character === '\\' && !state.escaped) {
116 if (character === '"' && !state.escaped) {
118 } else if (character === '\\' && !state.escaped) {
125 if (character === '`' && !state.escaped) {
128 } else if (character === '\\' && !state.escaped) {
131 } else if (character === '$' && !state.escaped) {
133 } else if (character === '{' && state.hasDollar) {
134 state.stack.push(BRACKETS[character]);
141 if (character === '/' && !state.escaped) {
143 } else if (character === '\\' && !state.escaped) {
150 if (character in BRACKETS) {
151 state.stack.push(BRACKETS[character]);
152 } else if (character in BRACKETS_REVERSED) {
153 if (state.current() !== character) {
154 var err = new SyntaxError('Mismatched Bracket: ' + character);
159 } else if (lastChar === '/' && character === '/') {
163 } else if (lastChar === '/' && character === '*') {
167 } else if (character === '/' && isRegexp(state.history)) {
172 } else if (character === '\'') {
174 } else if (character === '"') {
176 } else if (character === '`') {
182 state.history = character + state.history;
184 state.lastChar = character; // store last character for ending block comments