ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

lex.c File Reference
#include <math.h>
#include <limits.h>
#include "jscript.h"
#include "activscp.h"
#include "objsafe.h"
#include "engine.h"
#include "parser.tab.h"
#include "wine/debug.h"
#include "wine/unicode.h"

Go to the source code of this file.

Defines

#define LONGLONG_MAX   (((LONGLONG)0x7fffffff<<32)|0xffffffff)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (jscript)
static int lex_error (parser_ctx_t *ctx, HRESULT hres)
static BOOL is_identifier_char (WCHAR c)
static int check_keyword (parser_ctx_t *ctx, const WCHAR *word, const WCHAR **lval)
static BOOL is_endline (WCHAR c)
static int hex_to_int (WCHAR c)
static int check_keywords (parser_ctx_t *ctx, const WCHAR **lval)
static void skip_spaces (parser_ctx_t *ctx)
static BOOL skip_html_comment (parser_ctx_t *ctx)
static BOOL skip_comment (parser_ctx_t *ctx)
static BOOL unescape (WCHAR *str)
static int parse_identifier (parser_ctx_t *ctx, const WCHAR **ret)
static int parse_string_literal (parser_ctx_t *ctx, const WCHAR **ret, WCHAR endch)
static literal_talloc_int_literal (parser_ctx_t *ctx, LONG l)
static int parse_double_literal (parser_ctx_t *ctx, LONG int_part, literal_t **literal)
static int parse_numeric_literal (parser_ctx_t *ctx, literal_t **literal)
int parser_lex (void *lval, parser_ctx_t *ctx)
literal_tparse_regexp (parser_ctx_t *ctx)

Variables

static const WCHAR breakW [] = {'b','r','e','a','k',0}
static const WCHAR caseW [] = {'c','a','s','e',0}
static const WCHAR catchW [] = {'c','a','t','c','h',0}
static const WCHAR continueW [] = {'c','o','n','t','i','n','u','e',0}
static const WCHAR defaultW [] = {'d','e','f','a','u','l','t',0}
static const WCHAR deleteW [] = {'d','e','l','e','t','e',0}
static const WCHAR doW [] = {'d','o',0}
static const WCHAR elseW [] = {'e','l','s','e',0}
static const WCHAR falseW [] = {'f','a','l','s','e',0}
static const WCHAR finallyW [] = {'f','i','n','a','l','l','y',0}
static const WCHAR forW [] = {'f','o','r',0}
static const WCHAR functionW [] = {'f','u','n','c','t','i','o','n',0}
static const WCHAR ifW [] = {'i','f',0}
static const WCHAR inW [] = {'i','n',0}
static const WCHAR instanceofW [] = {'i','n','s','t','a','n','c','e','o','f',0}
static const WCHAR newW [] = {'n','e','w',0}
static const WCHAR nullW [] = {'n','u','l','l',0}
static const WCHAR returnW [] = {'r','e','t','u','r','n',0}
static const WCHAR switchW [] = {'s','w','i','t','c','h',0}
static const WCHAR thisW [] = {'t','h','i','s',0}
static const WCHAR throwW [] = {'t','h','r','o','w',0}
static const WCHAR trueW [] = {'t','r','u','e',0}
static const WCHAR tryW [] = {'t','r','y',0}
static const WCHAR typeofW [] = {'t','y','p','e','o','f',0}
static const WCHAR undefinedW [] = {'u','n','d','e','f','i','n','e','d',0}
static const WCHAR varW [] = {'v','a','r',0}
static const WCHAR voidW [] = {'v','o','i','d',0}
static const WCHAR whileW [] = {'w','h','i','l','e',0}
static const WCHAR withW [] = {'w','i','t','h',0}
struct {
   const WCHAR *   word
   int   token
keywords []

Generated on Sat May 26 2012 05:09:45 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.