Sha256: 1be9582f89b0209f7b7b0e7f31dd4aec957e25187434cf9751198822674a7dab

Contents?: true

Size: 1.93 KB

Versions: 38

Compression:

Stored size: 1.93 KB

Contents

/*
** Character types.
** Donated to the public domain.
**
** This is intended to replace the problematic libc single-byte NLS functions.
** These just don't make sense anymore with UTF-8 locales becoming the norm
** on POSIX systems. It never worked too well on Windows systems since hardly
** anyone bothered to call setlocale().
**
** This table is hardcoded for ASCII. Identifiers include the characters
** 128-255, too. This allows for the use of all non-ASCII chars as identifiers
** in the lexer. This is a broad definition, but works well in practice
** for both UTF-8 locales and most single-byte locales (such as ISO-8859-*).
**
** If you really need proper character types for UTF-8 strings, please use
** an add-on library such as slnunicode: http://luaforge.net/projects/sln/
*/

#define lj_char_c
#define LUA_CORE

#include "lj_char.h"

LJ_DATADEF const uint8_t lj_char_bits[257] = {
    0,
    1,  1,  1,  1,  1,  1,  1,  1,  1,  3,  3,  3,  3,  3,  1,  1,
    1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,
    2,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,  4,
  152,152,152,152,152,152,152,152,152,152,  4,  4,  4,  4,  4,  4,
    4,176,176,176,176,176,176,160,160,160,160,160,160,160,160,160,
  160,160,160,160,160,160,160,160,160,160,160,  4,  4,  4,  4,132,
    4,208,208,208,208,208,208,192,192,192,192,192,192,192,192,192,
  192,192,192,192,192,192,192,192,192,192,192,  4,  4,  4,  4,  1,
  128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
  128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
  128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
  128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
  128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
  128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
  128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
  128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128
};

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
immunio-2.0.4 lua-hooks/ext/luajit/src/lj_char.c
immunio-2.0.3 lua-hooks/ext/luajit/src/lj_char.c
immunio-2.0.2 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.2.1 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.19 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.18 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.16 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.15 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.13 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.11 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.10 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.7 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.6 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.5 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.2 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.1 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.1.0 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.0.22 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.0.19 lua-hooks/ext/luajit/src/lj_char.c
immunio-1.0.17 lua-hooks/ext/luajit/src/lj_char.c