Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // while i < len do
- // begin
- // if (s[i] in Chars) then
- // begin
- // word := GetWord(s, i);
- //
- // if not IsBelong(word, Reserved) then // Если не принадлежит зарезервированным
- // begin
- // if IsBelong(word, OtherLiterals) then // Если литералы true/false/null
- // begin
- // operands[operandIndex] := word;
- // Inc(operandIndex);
- // end
- // else if word in Types then // Если это тип данных
- // begin
- // while not s[i] in Chars do
- // begin
- // Inc(i);
- // end;
- //
- // word := GetWord(s, i);
- //
- // if s[i] = '(' then // Если скобка, значит это функция
- // begin
- // operators[operatorIndex] := word + '()';
- // Inc(operatorIndex);
- // Inc(i);
- // end
- // else // Если нету скобки, значит, переменная
- // begin
- // if (s[i] = ';') or (s[i] = ')') then
- // begin
- // Inc(operandIndex);
- // operands[operandIndex] := word;
- // end
- // else
- // begin
- // while not s[i] in Chars do
- // begin
- // Inc(i);
- // end;
- // end;
- // end;
- // end
- // else if s[i + 1] = '.' then // Если объект
- // begin
- // operands[operandIndex] := word;
- // Inc(operandIndex);
- // operators[operatorIndex] := '.';
- // Inc(operatorIndex);
- // end;
- // end;
- // end
- // else if s[i] in digits then // Численный литерал
- // begin
- // operands[operandIndex] := GetNumber(s, i);
- // Inc(operandIndex);
- // end
- // else if s[i] = '''' then // Символ
- // begin
- // operands[operandIndex] := GetCharacter(s, i);
- // Inc(operandIndex);
- // end
- // else if s[i] = '"' then // Строка
- // begin
- // operands[operandIndex] := GetString(s, i);
- // Inc(operandIndex);
- // end;
- //
- // while s[i] = ' ' do
- // Inc(i);
- // end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement