Eneboo - Documentación para desarrolladores
|
#include "qslexer.h"
#include "qsengine.h"
#include "qsnodes.h"
#include "qsinternal.h"
#include "grammar.h"
#include <ctype.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
'defines' | |
#define | record8(C) |
#define | record16(C) |
#define | shift(P) |
#define | shiftWindowsLineBreak() |
#define | quickMatchPunctuator(c1, c2, c3, c4) |
Funciones | |
double | aqIntegerFromString (const char *buf, int size, int radix) |
int | qsyylex () |
#define quickMatchPunctuator | ( | c1, | |
c2, | |||
c3, | |||
c4 | |||
) |
#define record16 | ( | C | ) |
#define record8 | ( | C | ) |
{ \ if (pos8 >= size8 - 1) { \ char *tmp = new char[2 * size8]; \ memcpy(tmp, buffer8, size8 * sizeof(char)); \ delete [] buffer8; \ buffer8 = tmp; \ size8 *= 2; \ } \ buffer8[pos8++] = (char) C; \ }
#define shift | ( | P | ) |
#define shiftWindowsLineBreak | ( | ) |
if (((current == '\r') && (next1 == '\n')) \ || ((current == '\n') && (next1 == '\r'))) \ shift(1);
int qsyylex | ( | ) |