|
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 | ( | ) |
1.7.4