v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
unicode.h File Reference
#include <sys/types.h>
#include "src/base/bit-field.h"
#include "src/base/vector.h"
#include "src/common/globals.h"
#include "third_party/utf8-decoder/utf8-decoder.h"
Include dependency graph for unicode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  unibrow::Predicate< T, size >
 
class  unibrow::Predicate< T, size >::CacheEntry
 
class  unibrow::Mapping< T, size >
 
struct  unibrow::Mapping< T, size >::CacheEntry
 
class  unibrow::UnicodeData
 
class  unibrow::Utf16
 
class  unibrow::Latin1
 
class  unibrow::Utf8
 
struct  unibrow::Utf8::EncodingResult
 
struct  unibrow::Uppercase
 
struct  unibrow::Letter
 
struct  unibrow::ID_Start
 
struct  unibrow::ID_Continue
 
struct  unibrow::WhiteSpace
 
struct  unibrow::ToLowercase
 
struct  unibrow::ToUppercase
 
struct  unibrow::Ecma262Canonicalize
 
struct  unibrow::Ecma262UnCanonicalize
 
struct  unibrow::CanonicalizationRange
 

Namespaces

namespace  unibrow
 

Typedefs

using unibrow::uchar = unsigned int
 

Enumerations

enum class  unibrow::Utf8Variant : uint8_t { unibrow::kLossyUtf8 , unibrow::kLastUtf8Variant = kLossyUtf8 }
 

Functions

V8_INLINE bool unibrow::IsLineTerminator (uchar c)
 
V8_INLINE bool unibrow::IsStringLiteralLineTerminator (uchar c)
 

Variables

const int unibrow::kMaxMappingSize = 4
 

Detailed Description

Definitions and convenience functions for working with unicode.

Definition in file unicode.h.