Skip to main content

The JavaCC.h File Reference

Included Headers

#include <string> #include <memory> #include <cassert> #include <functional>

Classes Index

classReaderStream
structJJEnter<T>
structJJExit<T>

Typedefs Index

typedefJAVACC_CHAR_TYPE JJChar
typedefJAVACC_STRING_TYPE JJString
typedefJAVACC_STRING_TYPE JJStringBuffer
typedefJAVACC_SIMPLE_STRING JJSimpleString

Variables Index

const JAVACC_CHAR_TYPEEMPTY[] = { 0 }

Macro Definitions Index

#defineJAVACC_CHAR_TYPE   char
#defineJAVACC_STRING_TYPE   std::basic_string<JAVACC_CHAR_TYPE>
#defineJAVACC_SIMPLE_STRING   std::basic_string<char>
#defineMAX(a, b)   ((a)>=(b)?(a):(b))
#defineMIN(a, b)   ((a)<=(b)?(a):(b))

Typedefs

JJChar

typedef JAVACC_CHAR_TYPE JJChar

Definition at line 21 of file JavaCC.h.

JJSimpleString

typedef JAVACC_SIMPLE_STRING JJSimpleString

Definition at line 24 of file JavaCC.h.

JJString

typedef JAVACC_STRING_TYPE JJString

Definition at line 22 of file JavaCC.h.

JJStringBuffer

typedef JAVACC_STRING_TYPE JJStringBuffer

Definition at line 23 of file JavaCC.h.

Variables

EMPTY

const JAVACC_CHAR_TYPE EMPTY[] = { 0 }

Definition at line 35 of file JavaCC.h.

35const JAVACC_CHAR_TYPE EMPTY[] = { 0 };

Macro Definitions

JAVACC_CHAR_TYPE

#define JAVACC_CHAR_TYPE   char

Definition at line 12 of file JavaCC.h.

12#define JAVACC_CHAR_TYPE char

Referenced by ReaderStream::read.

JAVACC_SIMPLE_STRING

#define JAVACC_SIMPLE_STRING   std::basic_string<char>

Definition at line 19 of file JavaCC.h.

19#define JAVACC_SIMPLE_STRING std::basic_string<char>

JAVACC_STRING_TYPE

#define JAVACC_STRING_TYPE   std::basic_string<JAVACC_CHAR_TYPE>

Definition at line 16 of file JavaCC.h.

16#define JAVACC_STRING_TYPE std::basic_string<JAVACC_CHAR_TYPE>

MAX

#define MAX(a, b)   ((a)>=(b)?(a):(b))

Definition at line 38 of file JavaCC.h.

38#define MAX(a,b) ((a)>=(b)?(a):(b))

MIN

#define MIN(a, b)   ((a)<=(b)?(a):(b))

Definition at line 41 of file JavaCC.h.

41#define MIN(a,b) ((a)<=(b)?(a):(b))

Generated via doxygen2docusaurus by Doxygen 1.14.0.