Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alphabetical index of CTTL documentation


SourceForge.net Logo     CTTL on    
    SourceForge    
    Download    
    Latest    
    Documentation    
    Index    
    Library    
    News    
    CVS    
    Repository    
   Other    
   Links    

See also:
##
A- Aa Ab Ac Ad Ae Af Ag Ah Ai Aj Ak Al Am An Ao Ap Aq Ar As At Au Av Aw Ax Ay Az
B- Ba Bb Bc Bd Be Bf Bg Bh Bi Bj Bk Bl Bm Bn Bo Bp Bq Br Bs Bt Bu Bv Bw Bx By Bz
C- Ca Cb Cc Cd Ce Cf Cg Ch Ci Cj Ck Cl Cm Cn Co Cp Cq Cr Cs Ct Cu Cv Cw Cx Cy Cz
D- Da Db Dc Dd De Df Dg Dh Di Dj Dk Dl Dm Dn Do Dp Dq Dr Ds Dt Du Dv Dw Dx Dy Dz
E- Ea Eb Ec Ed Ee Ef Eg Eh Ei Ej Ek El Em En Eo Ep Eq Er Es Et Eu Ev Ew Ex Ey Ez
F- Fa Fb Fc Fd Fe Ff Fg Fh Fi Fj Fk Fl Fm Fn Fo Fp Fq Fr Fs Ft Fu Fv Fw Fx Fy Fz
G- Ga Gb Gc Gd Ge Gf Gg Gh Gi Gj Gk Gl Gm Gn Go Gp Gq Gr Gs Gt Gu Gv Gw Gx Gy Gz
H- Ha Hb Hc Hd He Hf Hg Hh Hi Hj Hk Hl Hm Hn Ho Hp Hq Hr Hs Ht Hu Hv Hw Hx Hy Hz
I- Ia Ib Ic Id Ie If Ig Ih Ii Ij Ik Il Im In Io Ip Iq Ir Is It Iu Iv Iw Ix Iy Iz
J- Ja Jb Jc Jd Je Jf Jg Jh Ji Jj Jk Jl Jm Jn Jo Jp Jq Jr Js Jt Ju Jv Jw Jx Jy Jz
K- Ka Kb Kc Kd Ke Kf Kg Kh Ki Kj Kk Kl Km Kn Ko Kp Kq Kr Ks Kt Ku Kv Kw Kx Ky Kz
L- La Lb Lc Ld Le Lf Lg Lh Li Lj Lk Ll Lm Ln Lo Lp Lq Lr Ls Lt Lu Lv Lw Lx Ly Lz
M- Ma Mb Mc Md Me Mf Mg Mh Mi Mj Mk Ml Mm Mn Mo Mp Mq Mr Ms Mt Mu Mv Mw Mx My Mz
N- Na Nb Nc Nd Ne Nf Ng Nh Ni Nj Nk Nl Nm Nn No Np Nq Nr Ns Nt Nu Nv Nw Nx Ny Nz
O- Oa Ob Oc Od Oe Of Og Oh Oi Oj Ok Ol Om On Oo Op Oq Or Os Ot Ou Ov Ow Ox Oy Oz
P- Pa Pb Pc Pd Pe Pf Pg Ph Pi Pj Pk Pl Pm Pn Po Pp Pq Pr Ps Pt Pu Pv Pw Px Py Pz
Q- Qa Qb Qc Qd Qe Qf Qg Qh Qi Qj Qk Ql Qm Qn Qo Qp Qq Qr Qs Qt Qu Qv Qw Qx Qy Qz
R- Ra Rb Rc Rd Re Rf Rg Rh Ri Rj Rk Rl Rm Rn Ro Rp Rq Rr Rs Rt Ru Rv Rw Rx Ry Rz
S- Sa Sb Sc Sd Se Sf Sg Sh Si Sj Sk Sl Sm Sn So Sp Sq Sr Ss St Su Sv Sw Sx Sy Sz
T- Ta Tb Tc Td Te Tf Tg Th Ti Tj Tk Tl Tm Tn To Tp Tq Tr Ts Tt Tu Tv Tw Tx Ty Tz
U- Ua Ub Uc Ud Ue Uf Ug Uh Ui Uj Uk Ul Um Un Uo Up Uq Ur Us Ut Uu Uv Uw Ux Uy Uz
V- Va Vb Vc Vd Ve Vf Vg Vh Vi Vj Vk Vl Vm Vn Vo Vp Vq Vr Vs Vt Vu Vv Vw Vx Vy Vz
W- Wa Wb Wc Wd We Wf Wg Wh Wi Wj Wk Wl Wm Wn Wo Wp Wq Wr Ws Wt Wu Wv Ww Wx Wy Wz
X- Xa Xb Xc Xd Xe Xf Xg Xh Xi Xj Xk Xl Xm Xn Xo Xp Xq Xr Xs Xt Xu Xv Xw Xx Xy Xz
Y- Ya Yb Yc Yd Ye Yf Yg Yh Yi Yj Yk Yl Ym Yn Yo Yp Yq Yr Ys Yt Yu Yv Yw Yx Yy Yz
Z- Za Zb Zc Zd Ze Zf Zg Zh Zi Zj Zk Zl Zm Zn Zo Zp Zq Zr Zs Zt Zu Zv Zw Zx Zy Zz


##

!!R, repeatable search operator !!R operators
!R operators
$ trace symbols
> trace symbols
< trace symbols
<<.expr.>>, gumus output expression <<.expr.>> gumus output expression <<.expr.>>
{! trace symbols
{!! trace symbols
{" trace symbols
{& trace symbols
{* trace symbols
{; trace symbols
{| trace symbols
{+ trace symbols
{b trace symbols
{d trace symbols
{e trace symbols
{E trace symbols
{n trace symbols
{u trace symbols
~input() class members - ~ -
0 trace symbols
1 trace symbols

A

A trace symbols

AB

absolute complement logical not operator -R
absolute offset node identity
absolute offset identity vector
absolute offset substring introduction
absolute offset node class
absolute offset basic terminology
absolute offset evaluation result
absolute offsets node navigation
absolute offsets offset-like behavior of the node
absolute offsets input.cpp
absolute offsets offset2line.cpp
absolute zero offset lexeme begin()
absolute, set absolute complement operator R1-R2 set absolute complement operator R1-R2
Abstract alphabet alphabets and symbols
abstract symbol alphabets and symbols
abstract syntax tree grammar evaluation overview
Abstract, Java Abstract Alphabet java_lexer.cpp

AC

access, constant and mutable data access substring introduction
access, data access edge classes
access, data access levels edge classes
access, node data access node data access
access, subscript access to characters node data access
action, semantic action grammar.cpp
action, semantic action function adaptors
action, semantic action grammar parsing basics
action, semantic action implemented as member function template action_handler.cpp
action_handler.cpp action_handler.cpp
actions, semantic actions cpp_comment_strip.cpp
actions, semantic actions java_lexer.cpp
actions, semantic actions word_count.cpp
actions, semantic actions grammar reference
actions, semantic actions function adaptors
actions, semantic actions semantic actions
actions, semantic actions grammar evaluation overview
actions, tutorial semantic actions tutorial semantic actions

AD

adaptor behavior of the edge adaptor behavior of the edge
adaptor behavior of the node adaptor behavior of the node
adaptor, edge expression adaptor grammar expression adaptors
adaptor, entity expression adaptor grammar expression adaptors
adaptor, member function adaptor function adaptors
adaptor, node expression adaptor grammar expression adaptors
adaptors, function adaptors function adaptors
adaptors, grammar expression adaptors grammar expression adaptors
add arithmetics_traced.cpp
address of global function function adaptors
address of member function grammar trace macros
adjust class members - a -
adjustment, offset adjustment identity vector
adjustments, offset adjustments input class
advice, grammar debugging advice grammar debugging advice

AL

algorithm, one-pass replace algorithm mutable_universe.cpp
algorithm, positive lookahead algorithm lexeme begin(std::set<std::wstring>&)
algorithm, sort algorithm edge_sort.cpp
algorithm, two-pass algorithm pre-defined white space policies
algorithms, sorting algorithms string-like behavior of the edge
alphabet, Abstract alphabet alphabets and symbols
alphabet, common alphabet lexeme symbol(std::string*)
Alphabet, Java Abstract Alphabet java_lexer.cpp
alphabetic characters lexemes entity(is...)
alphabets and symbols alphabets and symbols
alphanumeric characters lexemes entity(is...)
alternative grammar left recursion
alternative grammar evaluation path semantic actions

AN

analysis, incremental lexical analysis stream parsers
analysis, lexical analysis grammar reference
analysis, lexical analysis grammar parsing basics
And, Binary And operator set intersection operator R1&R2
animated C++ Standard Library Tutorial CTTL links
ANSI-C string literal quote formats
ANSI C character classification lexemes entity(is...)
ANSI, first character of ANSI C multi-character entity lexeme first(is...)
ANSI, lower boundary of ANSI C multi-character entity lexeme end(is...)
ANSI, upper boundary of ANSI C multi-character entity lexeme begin(is...)
ansi_double_quote file members - a -
ansi_double_quote quote formats
ansi_double_quote namespace members - a -
ansi_double_quote_T file members - a -
ansi_single_quote file members - a -
ansi_single_quote quote formats
ansi_single_quote namespace members - a -
ansi_single_quote_T file members - a -

AR

arguments, command line arguments edge_functors.cpp
arithmetic expression grammar evaluation overview
arithmetic expression grammar tutorial
Arithmetic expression interpreter example programs
arithmetic expression parser arithmetics_traced.cpp
Arithmetic expression parser example programs
arithmetic interpreter example CTTL lambda expressions
arithmetics_traced.cpp arithmetics_traced.cpp
array of string literals text2array.cpp

AS

assert grammar debugging
assertion grammar debugging
assertion, negative lookahead assertion logical not operator -R
assertion, positive lookahead assertion XML stream parser sample
assignment operator edge assignment
assignment operator node assignment
assignment operator input class
assignment, edge assignment edge assignment
assignment, node assignment node assignment
associativity grammar.cpp
associativity, operator precedence and associativity CTTL links
AST grammar evaluation overview
Asymmetric quote quote formats

AU

Automation, Deterministic Finite Automation grammar evaluation overview
Automation, Nondeterministic Finite Automation grammar evaluation overview
Automaton, traditional Non-deterministic Finite Automaton set union operator R1|R2
auxiliary grammar evaluation result
auxiliary header files CTTL Utility Classes and Functions

AV

availability of input characters XML stream parser sample

BA

backtrack POSIX union operator R1||R2
backtracking left factoring
backtracking white space policy
backtracking vs. predictive parsing backtracking vs. predictive parsing
balanced pair quotes
bang_find yellow_taxi.cpp
bang_find class members - b -
bang_find() quote evaluation rules
bang_find() method bang_find()
bang_find(), method bang_find() method bang_find()
basic terminology basic terminology

BE

begin string_set_lexeme.cpp
begin file members - b -
begin(), lexeme begin() lexeme begin()
begin(char), lexeme begin(char) lexeme begin(char)
begin(char*), lexeme begin(char*) lexeme begin(char*)
begin(false), lexeme begin(false) lexeme begin(false)
begin(int), lexeme begin(int) lexeme begin(int)
begin(is...), lexeme begin(is...) lexeme begin(is...)
begin(std:::wstring&), lexeme begin(std:::wstring&) lexeme begin(std:::wstring&)
begin(std:::wstring*), lexeme begin(std:::wstring*) lexeme begin(std:::wstring*)
begin(std::set<std::string>&), lexeme begin(std::set<std::string>&) lexeme begin(std::set<std::string>&)
begin(std::set<std::wstring>&), lexeme begin(std::set<std::wstring>&) lexeme begin(std::set<std::wstring>&)
begin(std::string&), lexeme begin(std::string&) lexeme begin(std::string&)
begin(std::string*), lexeme begin(std::string*) lexeme begin(std::string*)
begin(true), lexeme begin(true) lexeme begin(true)
begin(wchar_t), lexeme begin(wchar_t) lexeme begin(wchar_t)
begin(wchar_t*), lexeme begin(wchar_t*) lexeme begin(wchar_t*)
beginning-of-file node navigation
beginning-of-file lexeme begin()
beginning of input lexeme begin()
beginning/ending of line edge_sort.cpp
behavior, adaptor behavior of the edge adaptor behavior of the edge
behavior, adaptor behavior of the node adaptor behavior of the node
behavior, offset-like behavior of the node offset-like behavior of the node
behavior, string-like behavior of the edge string-like behavior of the edge

BI

Binary And operator set intersection operator R1&R2
Binary concatenation operator concatenation or strict sequence operator R1^R2
binary kleene plus operator R+N binary kleene plus operator R+N
binary kleene star operator R*N binary kleene star operator R*N
Binary minus operator set absolute complement operator R1-R2
Binary or operator set union operator R1|R2
Binary plus operator sequence operator R1+R2
bit operations CTTL Class List
bits class members - b -

BN

BNF grammar evaluation overview
BNF and EBNF CTTL links
BNF left recursion left recursion
BNF, C++ BNF Grammar CTTL links

BO

Board, c-jump: Computer Programming Board Game CTTL links
bound, lexeme find: lower bound inside void region trace symbols
bound, lexeme find: upper bound inside void region trace symbols
boundaries operators
boundaries, line boundaries node navigation
boundary, lower and upper boundary of the substring identity vector
boundary, lower boundary of ANSI C multi-character entity lexeme end(is...)
boundary, lower boundary of the single character lexeme end(char)
boundary, match lower boundary of user-defined multi-character entity lexeme end(std::string*)
boundary, match the upper boundary of user-defined multi-character entity lexeme begin(std::string*)
boundary, synchronizing boundary evaluation result
boundary, universe lower boundary lexeme end()
boundary, upper boundary of ANSI C multi-character entity lexeme begin(is...)
boundary, upper boundary of matched fragment grammar expression adaptors
boundary, upper boundary of the single character lexeme begin(char)
bounds, lexeme find: out-of-universe bounds trace symbols
bounds, lexeme match out-of-universe bounds trace symbols

BR

braces trace example

BU

buffer, input buffer XML stream parser sample

C

C-jump Factory latest release of CTTL
c-jump: Computer Programming Board Game CTTL links
c_double_quote file members - c -
c_double_quote quote formats
c_double_quote namespace members - c -
c_double_quote_T file members - c -
c_single_quote file members - c -
c_single_quote quote formats
c_single_quote namespace members - c -
c_single_quote_T file members - c -
C++ BNF Grammar CTTL links
C++ expression latest release of CTTL
C++ expressions grammar parsing basics
C++ or java program cpp_comment_strip.cpp
C++ source trace example
C++ Standard Library tutorial latest release of CTTL
C++ white space CTTL Class List
C++, animated C++ Standard Library Tutorial CTTL links
C++, gumusdot C++ code gumusdot C++ code

CA

call, delayed function call CTTL lambda expressions
calls, delayed function calls semantic actions
calls, function calls function adaptors
cassert grammar debugging

CH

chain of productions left recursion
change, identity can change node identity
changed, parent cannot be changed node creation
changes, direct changes input class
char_T follow_whitespace.cpp
char_T class members - c -
character entities grammar.cpp
character entities tutorial input grammar
character entity lexemes
character offset offset2line.cpp
character position node data access
character sequence node data access
character sequence edge classes
character sequence lexeme begin(char)
character sequence lexeme end(char)
character sequence lexeme symbol(char)
character, ANSI C character classification lexemes entity(is...)
character, first character of ANSI C multi-character entity lexeme first(is...)
character, input character lexemes
character, lower boundary of the single character lexeme end(char)
character, match first character of user-defined multi-character entity lexeme first(std::string)
character, single character Z.cpp
character, single character lexeme symbol()
character, single character grammar evaluation overview
character, upper boundary of the single character lexeme begin(char)
characters, alphabetic characters lexemes entity(is...)
characters, alphanumeric characters lexemes entity(is...)
characters, availability of input characters XML stream parser sample
characters, control characters lexemes entity(is...)
characters, escape characters inside string literals quote formats
characters, lowercase characters lexemes entity(is...)
characters, Pipe characters trace example
characters, printable characters lexemes entity(is...)
characters, punctuation characters lexemes entity(is...)
characters, punctuation characters grammar evaluation overview
characters, subscript access to characters node data access
characters, tilde characters trace example
characters, uppercase characters lexemes entity(is...)
characters, white-space characters lexemes entity(is...)
characters, wide characters edge creation
characters, wide characters node creation
characters, wide characters lexeme begin(char)
characters, wide characters lexeme begin(std::set<std::wstring>&)
characters, wide characters lexeme begin(std::string*)
characters, wide characters lexeme end(char)
characters, wide characters lexeme end(std::string*)
characters, wide characters lexeme entity(char)
characters, wide characters lexemes entity(is...)
characters, wide characters lexeme entity(std::string*)
characters, wide characters lexeme first(std::string)
characters, wide characters lexeme symbol(char)
characters, wide characters lexeme symbol(std::string*)
characters, wide characters operators
characters, wide characters quote formats
characters, wide characters quote formats
choice, poor choice node class

CI

circuiting, short circuiting set intersection operator R1&R2
circuiting, short circuiting concatenation or strict sequence operator R1^R2
circuiting, short circuiting set union operator R1|R2
circuiting, short circuiting sequence operator R1+R2
circuiting., short circuiting. set absolute complement operator R1-R2

CL

class member function function adaptors
class members - ~ - class members - ~ -
class members - a - class members - a -
class members - b - class members - b -
class members - c - class members - c -
class members - d - class members - d -
class members - e - class members - e -
class members - f - class members - f -
class members - g - class members - g -
class members - i - class members - i -
class members - k - class members - k -
class members - l - class members - l -
class members - m - class members - m -
class members - n - class members - n -
class members - o - class members - o -
class members - p - class members - p -
class members - r - class members - r -
class members - s - class members - s -
class members - t - class members - t -
class members - u - class members - u -
class members - v - class members - v -
class members - x - class members - x -
class of symbols lexemes
Class, CTTL Class List CTTL Class List
class, edge_replace class edge_functors.cpp
class, input class input class
class, mutable substring class Common Text Transformation Library File List
class, node class node class
class, substring class Common Text Transformation Library File List
Classes, CTTL Utility Classes and Functions CTTL Utility Classes and Functions
classes, edge classes edge classes
classes, implementation classes of CTTL CTTL Namespace List
classes, pre-defined white space policy classes Common Text Transformation Library File List
classification, ANSI C character classification lexemes entity(is...)
clear class members - c -
client regions pre-defined white space policies
client_regions.cpp client_regions.cpp
closure latest release of CTTL
closure CTTL lambda expressions

CO

code, duplicated code gumus introduction
code, gumus source code gumus source code
code, gumusdot C++ code gumusdot C++ code
code, repetitive code gumus introduction
code, understanding code grammar debugging
collections of edges Common Text Transformation Library File List
collections of nodes Common Text Transformation Library File List
column headers csv2xml.cpp
Comeau CTTL portability
comma separated value csv2xml.cpp
command line arithmetics_traced.cpp
command line node_functors.cpp
command line arguments edge_functors.cpp
command, gumus command line parameters gumus command line parameters
comment_lexer cpp_comment_strip.cpp
comment_parser cpp_comment_strip.cpp
comments CTTL Class List
comments cpp_comment_strip.cpp
comments pre-defined white space policies
comments, programming language comments white space policy
common alphabet lexeme symbol(std::string*)
Common Text Transformation Library File List Common Text Transformation Library File List
comparison, edge comparison operators string-like behavior of the edge
comparison, node comparison operators offset-like behavior of the node
compilers, Free compilers CTTL links
complement, absolute complement logical not operator -R
complement, set absolute complement operator R1-R2 set absolute complement operator R1-R2
complement, set complement strict universe strict_edge_T
component, parser component grammar parsing basics
component, parser component semantic actions
composition, functional composition semantic actions
Computation, Theory of Computation CTTL links
computer programs, generate computer programs gumus introduction
Computer, c-jump: Computer Programming Board Game CTTL links
concatenation strict universe strict_edge_T
concatenation or strict sequence operator R1^R2 concatenation or strict sequence operator R1^R2
concatenation, Binary concatenation operator concatenation or strict sequence operator R1^R2
concept of mutable universe mutable_universe.cpp
concept of offset substring example
concept of offset identities input.cpp
condition, error condition grammar.cpp
condition, error condition evaluation result
condition, error condition semantic actions
const member function production rule functions
const_edge edge classes
const_edge client_regions.cpp
const_edge yellow_taxi.cpp
const_edge class members - c -
const_edge white space policy
constant and mutable data access substring introduction
constant substring edge classes
constructor, copy constructor copying edges
constructor, copy constructor copying nodes
constructor, copy constructor edge assignment
constructor, copy constructor node assignment
constructor, copy constructor node identity
constructor, copy constructor input class
constructor, default constructor edge creation
constructor, default constructor node creation
constructor, edge constructor white space policy
constructs, frequently used distinctive lexeme constructs metaphors
consumed parseable universe
consumed data XML stream parser sample
consumed search request search transitivity
consumption, memory consumption requirements grammar parsing basics
consumption, universe consumption parseable universe
container class members - c -
contains class members - c -
context-free grammar grammar evaluation overview
control characters lexemes entity(is...)
convert integer to string CTTL Utility Classes and Functions
convert time_t to string CTTL Utility Classes and Functions
copy constructor copying edges
copy constructor copying nodes
copy constructor edge assignment
copy constructor node assignment
copy constructor node identity
copy constructor input class
copying edges copying edges
copying nodes copying nodes
count words edge_functors.cpp
count, line count csv2xml.cpp
count, Word count word_count.cpp
count_words word_count.cpp

CP

cpp_comment_strip.cpp cpp_comment_strip.cpp
CppCC LL(k) parser generator CTTL links

CR

creation, edge creation edge creation
creation, node creation node creation

CS

CSV csv2xml.cpp
CSV example programs
csv2xml.cpp csv2xml.cpp

CT

cttl CTTL Namespace List
CTTL Class List CTTL Class List
CTTL distribution directory structure CTTL distribution directory structure
CTTL lambda expressions CTTL lambda expressions
CTTL license CTTL license
CTTL links CTTL links
CTTL Namespace List CTTL Namespace List
CTTL operators operators
CTTL portability CTTL portability
CTTL sample programs CTTL distribution directory structure
CTTL trace symbols trace symbols
CTTL Utility Classes and Functions CTTL Utility Classes and Functions
CTTL, implementation classes of CTTL CTTL Namespace List
CTTL, introduction to CTTL introduction to CTTL
CTTL, lambda expressions inside CTTL grammars CTTL lambda expressions
CTTL, latest release of CTTL latest release of CTTL
cttl, stateful cttl parser arithmetics_traced.cpp
cttl, stateless cttl lexer and parser grammar.cpp
cttl, using namespace cttl input class
cttl::edge edge classes
cttl::input input class
cttl::node node class
cttl_impl CTTL Namespace List
CTTL_MEMBER_RULE arithmetics_traced.cpp
CTTL_MEMBER_RULE function adaptors
CTTL_MEMBER_RULE grammar trace macros
CTTL_MEMBER_RULE trace level macros
CTTL_QWERTY file members - c -
CTTL_QWERTY_123_ file members - c -
CTTL_RULE arithmetics_traced.cpp
CTTL_RULE function adaptors
CTTL_RULE grammar trace macros
CTTL_RULE trace level macros
CTTL_STATIC_RULE text2array.cpp
CTTL_STATIC_RULE function adaptors
CTTL_STATIC_RULE grammar trace macros
CTTL_STATIC_RULE trace level macros
CTTL_STD_CHAR file members - c -
CTTL_STD_CIN_BUFFER_SIZE file members - c -
CTTL_STD_STRING file members - c -
CTTL_STD_WCHAR file members - c -
CTTL_STD_WSTRING file members - c -
CTTL_TRACE_EVERYTHING arithmetics_traced.cpp
CTTL_TRACE_EVERYTHING trace level macros
CTTL_TRACE_EVERYTHING trace example
CTTL_TRACE_MESSAGE grammar trace macros
CTTL_TRACE_MESSAGE trace level macros
CTTL_TRACE_MESSAGE trace level macros
CTTL_TRACE_RULES arithmetics_traced.cpp
CTTL_TRACE_RULES trace level macros
CTTL_TRACE_RULES trace example
CTTL_TRACE_SILENT trace level macros
CTTL_TRACE_TRIVIAL arithmetics_traced.cpp
CTTL_TRACE_TRIVIAL trace level macros
CTTL_VERSION file members - c -
CTTL_WCHAR_QWERTY file members - c -
CTTL_WCHAR_QWERTY_123_ file members - c -

CU

current time CTTL Utility Classes and Functions
current_time() CTTL Utility Classes and Functions
custom space policy XML stream parser sample
custom white space policy follow_whitespace.cpp

CY

cyclic left recursion left recursion

DA

data-related tasks semantic actions
data adaptor behavior of the edge
data access edge classes
data access levels edge classes
data, constant and mutable data access substring introduction
data, consumed data XML stream parser sample
data, locating data adaptor behavior of the node
data, node data access node data access
data, read and write data CTTL Utility Classes and Functions
data, stream data XML stream parser sample
data, text data edge classes

DE

debugging information grammar debugging
debugging, grammar debugging offset2line.cpp
debugging, grammar debugging grammar debugging
debugging, grammar debugging advice grammar debugging advice
debugging, lambda expression debugging and tracing CTTL lambda expressions
decillion number2words.cpp
decimal digits lexemes entity(is...)
declarative mutable universe concept
declaratively tutorial parser organization
default-constructible white space policy
default constructor edge creation
default constructor node creation
default string type input class
default_policy class members - d -
delayed function call CTTL lambda expressions
delayed function calls semantic actions
delete mutable universe concept
delete substring input.cpp
Deterministic Finite Automation grammar evaluation overview

DF

DFA grammar evaluation overview
DFA, undefined DFA state evaluation result

DI

diagnostic messages trace symbols
diagnostics, run time diagnostics grammar debugging
digits number2words.cpp
digits, decimal digits lexemes entity(is...)
digits, hexadecimal digits lexemes entity(is...)
direct changes input class
direct, lambda direct parser CTTL lambda expressions
directory, CTTL distribution directory structure CTTL distribution directory structure
discourse, universe of discourse grammar.cpp
discourse, universe of discourse parseable universe
disjunction evaluation result
disjunction left factoring
distinctive, frequently used distinctive lexeme constructs metaphors
distribution, CTTL distribution directory structure CTTL distribution directory structure
divide arithmetics_traced.cpp
divide large text file partition_file.cpp

DO

documentation, Doxygen documentation CTTL links
double-quoted literals quote formats
download CTTL, howto download CTTL howto download CTTL
Doxygen documentation CTTL links

DU

duodecillion number2words.cpp
duplicated code gumus introduction

EB

EBNF arithmetics_traced.cpp
EBNF grammar evaluation overview
EBNF grammar rules.cpp
EBNF grammar rule production rule functions
EBNF production rules grammar reference
EBNF, BNF and EBNF CTTL links

ED

edge edge classes
edge class members - e -
edge basic terminology
edge white space policy
edge assignment edge assignment
edge classes edge classes
edge comparison operators string-like behavior of the edge
edge constructor white space policy
edge creation edge creation
edge expression adaptor grammar expression adaptors
edge space sensitivity white space policy
edge swap edge swap
edge, adaptor behavior of the edge adaptor behavior of the edge
edge, navigate edge edge_sort.cpp
edge, string-like behavior of the edge string-like behavior of the edge
edge::operator() adaptor behavior of the edge
edge_first_insert_go class members - e -
edge_first_insert_stay class members - e -
edge_functors.cpp edge_functors.cpp
edge_functors.h edge_functors.cpp
edge_replace class members - e -
edge_replace class edge_functors.cpp
edge_second_insert_go class members - e -
edge_second_insert_stay class members - e -
edge_sort.cpp edge_sort.cpp
edges, collections of edges Common Text Transformation Library File List
edges, copying edges copying edges
edges, Sorted vector of edges edge_sort.cpp
edges, Unsorted vector of edges edge_sort.cpp
edges, vector of edges edge_sort.cpp

EM

empty class members - e -
empty identity vector node class
Empty match binary kleene plus operator R+N
Empty match greedy kleene plus operator R+pair(NM)
Empty match binary kleene star operator R*N
empty match operators
Empty match Unary kleene plus operator +R
Empty match Unary kleene star operator *R
empty match grammar debugging advice
empty string lexeme symbol(true)
empty string grammar debugging advice
empty substring edge classes
empty symbol lexeme begin(true)
empty symbol lexeme symbol(true)
empty universe lexeme end()
empty universe lexeme entity()
empty universe trace symbols
empty, exclude empty match binary kleene plus operator R+N
empty, exclude empty match greedy kleene plus operator R+pair(NM)
empty, exclude empty matches Unary kleene star operator *R
eN trace symbols

EN

encapsulated, type of encapsulated string edge creation
end file members - e -
end namespace members - e -
end(), lexeme end() lexeme end()
end(char), lexeme end(char) lexeme end(char)
end(char*), lexeme end(char*) lexeme end(char*)
end(int), lexeme end(int) lexeme end(int)
end(is...), lexeme end(is...) lexeme end(is...)
end(std:::wstring&), lexeme end(std:::wstring&) lexeme end(std:::wstring&)
end(std:::wstring*), lexeme end(std:::wstring*) lexeme end(std:::wstring*)
end(std::string&), lexeme end(std::string&) lexeme end(std::string&)
end(std::string*), lexeme end(std::string*) lexeme end(std::string*)
end(wchar_t), lexeme end(wchar_t) lexeme end(wchar_t)
end(wchar_t*), lexeme end(wchar_t*) lexeme end(wchar_t*)
end, line end node navigation
ending-of-file node navigation
endless recursion left recursion
English Sentence Structures CTTL links
entities, character entities grammar.cpp
entities, character entities tutorial input grammar
entities, match user-defined multi-character entities lexeme entity(std::string*)
entity file members - e -
entity namespace members - e -
entity expression adaptor grammar expression adaptors
entity lookup lexeme begin(std::string*)
entity( R ) + N binary kleene plus operator R+N
entity() metaphors
entity(), lexeme entity() lexeme entity()
entity(char), lexeme entity(char) lexeme entity(char)
entity(char*), lexeme entity(char*) lexeme entity(char*)
entity(int), lexeme entity(int) lexeme entity(int)
entity(is...), lexemes entity(is...) lexemes entity(is...)
entity(std:::wstring&), lexeme entity(std:::wstring&) lexeme entity(std:::wstring&)
entity(std:::wstring*), lexeme entity(std:::wstring*) lexeme entity(std:::wstring*)
entity(std::string&), lexeme entity(std::string&) lexeme entity(std::string&)
entity(std::string*), lexeme entity(std::string*) lexeme entity(std::string*)
entity(wchar_t), lexeme entity(wchar_t) lexeme entity(wchar_t)
entity(wchar_t*), lexeme entity(wchar_t*) lexeme entity(wchar_t*)
entity, character entity lexemes
entity, first character of ANSI C multi-character entity lexeme first(is...)
entity, lower boundary of ANSI C multi-character entity lexeme end(is...)
entity, match first character of user-defined multi-character entity lexeme first(std::string)
entity, match lower boundary of user-defined multi-character entity lexeme end(std::string*)
entity, match the upper boundary of user-defined multi-character entity lexeme begin(std::string*)
entity, multi-character entity lexemes entity(is...)
entity, upper boundary of ANSI C multi-character entity lexeme begin(is...)

EP

epsilon lexeme symbol(true)
epsilon left recursion
epsilon match trace symbols
epsilon symbol lexeme begin(true)
epsilon symbols operators
epsilon, lambda epsilon parser CTTL lambda expressions

EQ

equal offset-like behavior of the node
equal string-like behavior of the edge

ER

erase class members - e -
error condition grammar.cpp
error condition evaluation result
error condition semantic actions
error, signal error grammar parsing basics
error, syntax error arithmetics_traced.cpp
error, syntax error trace example
errors, handling errors evaluation result

ES

escape characters inside string literals quote formats

EV

evaluation method Z.cpp
Evaluation method parseable universe
evaluation path evaluation result
evaluation result evaluation result
evaluation, alternative grammar evaluation path semantic actions
evaluation, grammar evaluation grammar evaluation
evaluation, grammar evaluation methods grammar evaluation methods
evaluation, grammar evaluation overview grammar evaluation overview
evaluation, greedy evaluation Unary kleene plus operator +R
evaluation, greedy evaluation Unary kleene star operator *R
evaluation, greedy white space evaluation white space policy
evaluation, lazy evaluation binary kleene star operator R*N
evaluation, non-greedy white space evaluation white space policy
evaluation, private evaluation evaluation result
evaluation, quote evaluation rules quote evaluation rules
evaluation, result of evaluation trace example
evaluation, strict evaluation mode lexeme symbol(true)

EX

exact text grammar evaluation overview
exact, match exact text lexeme symbol(std::string*)
exact_test class members - e -
example CTTL distribution directory structure
example programs example programs
example, arithmetic interpreter example CTTL lambda expressions
example, substring example substring example
example, trace example trace example
exchange of the node identities node_edge_swap.cpp
exclude empty match binary kleene plus operator R+N
exclude empty match greedy kleene plus operator R+pair(NM)
exclude empty matches Unary kleene star operator *R
explicitly specified identities node class
expression , nullable expression  grammar expression adaptors
expression, arithmetic expression grammar evaluation overview
expression, arithmetic expression grammar tutorial
expression, Arithmetic expression interpreter example programs
expression, arithmetic expression parser arithmetics_traced.cpp
expression, Arithmetic expression parser example programs
expression, C++ expression latest release of CTTL
expression, edge expression adaptor grammar expression adaptors
expression, entity expression adaptor grammar expression adaptors
expression, grammar expression Z.cpp
expression, grammar expression parseable universe
expression, grammar expression grammar expressions
expression, grammar expression adaptors grammar expression adaptors
expression, gumus output expression <<.expr.>> gumus output expression <<.expr.>>
expression, lambda expression debugging and tracing CTTL lambda expressions
expression, node expression adaptor grammar expression adaptors
expression, Regular expression tutorial input grammar
expressions, C++ expressions grammar parsing basics
expressions, CTTL lambda expressions CTTL lambda expressions
expressions, grammar expressions grammar expressions
expressions, lambda expressions latest release of CTTL
expressions, lambda expressions semantic actions
expressions, lambda expressions inside CTTL grammars CTTL lambda expressions
expressions, order of expressions POSIX union operator R1||R2
expressions, pre-defined higher-order function expressions CTTL lambda expressions

F

F trace symbols

FA

factor arithmetics_traced.cpp
factoring, left factoring left factoring
factoring, left factoring grammar debugging advice
Factory, C-jump Factory latest release of CTTL
failed symbols trace example

FI

file members - a - file members - a -
file members - b - file members - b -
file members - c - file members - c -
file members - e - file members - e -
file members - f - file members - f -
file members - i - file members - i -
file members - l - file members - l -
file members - n - file members - n -
file members - o - file members - o -
file members - q - file members - q -
file members - r - file members - r -
file members - s - file members - s -
file members - u - file members - u -
file members - w - file members - w -
file members - x - file members - x -
file splitter utility grammar debugging
file stream example programs
File, Common Text Transformation Library File List Common Text Transformation Library File List
file, divide large text file partition_file.cpp
file, line in the input file edge_sort.cpp
file, Main header file Common Text Transformation Library File List
file, read file CTTL Utility Classes and Functions
file, readme file CTTL distribution directory structure
file, trace file output offset2line.cpp
file, write file CTTL Utility Classes and Functions
file2string cpp_comment_strip.cpp
file2string csv2xml.cpp
file2string() CTTL Utility Classes and Functions
fileio.h cpp_comment_strip.cpp
fileio.h csv2xml.cpp
files, auxiliary header files CTTL Utility Classes and Functions
files, large text files grammar debugging
files, lexer for parsing and modifying java files java_lexer.cpp
find class members - f -
find(), method find() method find()
find:, lexeme find: invalid universe trace symbols
find:, lexeme find: lower bound inside void region trace symbols
find:, lexeme find: out-of-universe bounds trace symbols
find:, lexeme find: upper bound inside void region trace symbols
find_class class members - f -
find_class example programs
find_class() node_find_class.cpp
find_lower_boundary class members - f -
find_not_region class members - f -
find_region class members - f -
find_upper_boundary class members - f -
Finite State Machine grammar evaluation overview
Finite, Deterministic Finite Automation grammar evaluation overview
Finite, Nondeterministic Finite Automation grammar evaluation overview
Finite, traditional Non-deterministic Finite Automaton set union operator R1|R2
first edge classes
first class members - f -
first file members - f -
first namespace members - f -
first character of ANSI C multi-character entity lexeme first(is...)
first(char*), lexeme first(char*) lexeme first(char*)
first(is...), lexeme first(is...) lexeme first(is...)
first(std:::wstring), lexeme first(std:::wstring) lexeme first(std:::wstring)
first(std:::wstring), lexeme first(std:::wstring) lexeme first(std:::wstring)
first(std::string), lexeme first(std::string) lexeme first(std::string)
first(std::string), lexeme first(std::string) lexeme first(std::string)
first(wchar_t*), lexeme first(wchar_t*) lexeme first(wchar_t*)
first, match first character of user-defined multi-character entity lexeme first(std::string)

FL

flag_cpp_comments java_lexer.cpp
flag_cpp_comments file members - f -
flag_cpp_comments namespace members - f -
flag_cpp_comments pre-defined white space policies
flag_follow_either cpp_comment_strip.cpp
flag_follow_either file members - f -
flag_follow_either namespace members - f -
flag_follow_region client_regions.cpp
flag_follow_region file members - f -
flag_follow_region namespace members - f -
flag_follow_region pre-defined white space policies
flag_follow_space file members - f -
flag_follow_space namespace members - f -
flag_follow_space pre-defined white space policies
flag_greedy file members - f -
flag_greedy namespace members - f -
flag_greedy pre-defined white space policies
flood, trace message flood trace level macros

FO

follow_whitespace.cpp follow_whitespace.cpp
formats, quote formats quote formats

FR

fractional numbers example programs
fractional, parse fractional numbers rules.cpp
fragment of text lexeme entity()
fragment, matched fragment operators
fragment, upper boundary of matched fragment grammar expression adaptors
Free compilers CTTL links
frequently used distinctive lexeme constructs metaphors

FS

FSM grammar evaluation overview

FU

function adaptors function adaptors
function calls function adaptors
Function object CTTL Class List
function object edge_functors.cpp
function object functor.cpp
function object function adaptors
function object function adaptors
function objects production rule functions
function signatures production rule functions
function signatures strict universe strict_edge_T
function, address of global function function adaptors
function, address of member function grammar trace macros
function, class member function function adaptors
function, const member function production rule functions
function, delayed function call CTTL lambda expressions
function, delayed function calls semantic actions
function, global function production rule functions
function, member function production rule functions
function, member function grammar trace macros
function, member function adaptor function adaptors
function, non-static member function function adaptors
function, pointer to member function function adaptors
function, policy member function match() white space policy
function, pre-defined higher-order function expressions CTTL lambda expressions
function, semantic action implemented as member function template action_handler.cpp
function, static member function function adaptors
function, static member function function adaptors
function, static member function production rule functions
function, static member function grammar trace macros
functional composition semantic actions
Functions, CTTL Utility Classes and Functions CTTL Utility Classes and Functions
functions, higher-order functions latest release of CTTL
functions, higher-order functions CTTL lambda expressions
functions, Lexeme functions lexemes
functions, production rule functions production rule functions
functions, string utility functions Common Text Transformation Library File List
functor.cpp functor.cpp

GA

Game, c-jump: Computer Programming Board Game CTTL links
gazillion number2words.cpp

GC

GCC, GNU GCC CTTL portability

GE

General, GNU Lesser General Public License CTTL license
generate computer programs gumus introduction
generator, CppCC LL(k) parser generator CTTL links

GL

global function production rule functions
global, address of global function function adaptors

GN

GNU GCC CTTL portability
GNU Lesser General Public License CTTL license

GO

go_bof class members - g -
go_bof() node_find_class.cpp
go_bof(); client_regions.cpp
go_eof client_regions.cpp
go_eof class members - g -
go_line class members - g -
go_line_end line_navigate.cpp
go_line_end class members - g -
go_line_home line_navigate.cpp
go_line_home class members - g -
go_line_next class members - g -
go_line_previous class members - g -

GR

grammar debugging offset2line.cpp
grammar debugging grammar debugging
grammar debugging advice grammar debugging advice
grammar evaluation grammar evaluation
grammar evaluation methods grammar evaluation methods
grammar evaluation overview grammar evaluation overview
grammar expression Z.cpp
grammar expression parseable universe
grammar expression grammar expressions
grammar expression adaptors grammar expression adaptors
grammar expressions grammar expressions
grammar parsing basics grammar parsing basics
grammar production rules function adaptors
grammar reference grammar reference
grammar rule word_count.cpp
grammar rules grammar parsing basics
grammar trace macros grammar trace macros
grammar transformation left recursion
grammar tutorial grammar tutorial
grammar, alternative grammar left recursion
grammar, alternative grammar evaluation path semantic actions
grammar, auxiliary grammar evaluation result
Grammar, C++ BNF Grammar CTTL links
grammar, context-free grammar grammar evaluation overview
grammar, EBNF grammar rules.cpp
grammar, EBNF grammar rule production rule functions
grammar, Java grammar java_lexer.cpp
grammar, Java grammar example programs
grammar, regular grammar grammar evaluation overview
grammar, tutorial input grammar tutorial input grammar
grammar, unmodified grammar left recursion
grammar.cpp grammar.cpp
grammars, lambda expressions inside CTTL grammars CTTL lambda expressions
grammars, nested grammars CTTL Utility Classes and Functions
grammars, restrictive grammars backtracking vs. predictive parsing
graph basic terminology
Graphviz CTTL links
Greedy CTTL Class List
greedy follow_whitespace.cpp
greedy evaluation Unary kleene plus operator +R
greedy evaluation Unary kleene star operator *R
greedy kleene plus operator R+pair(NM) greedy kleene plus operator R+pair(NM)
greedy white space evaluation white space policy
grouping of symbols operators

GU

gumus command line parameters gumus command line parameters
gumus introduction gumus introduction
gumus output expression <<.expr.>> gumus output expression <<.expr.>>
gumus source code gumus source code
Gumus utility example programs
gumus script, tracking gumus script source tracking gumus script source
gumus.cpp gumus.cpp
gumusdot C++ code gumusdot C++ code
gumusdot indentation gumusdot indentation

HA

handling errors evaluation result
Hapy Runtime Parser CTTL links

HE

header, auxiliary header files CTTL Utility Classes and Functions
header, Main header file Common Text Transformation Library File List
headers, column headers csv2xml.cpp
headers, library headers CTTL distribution directory structure
hello_world.cpp hello_world.cpp
hexadecimal digits lexemes entity(is...)

HI

higher-order functions latest release of CTTL
higher-order functions CTTL lambda expressions
higher-order, pre-defined higher-order function expressions CTTL lambda expressions

HO

home, line home node navigation
howto download CTTL howto download CTTL

HT

html, remove html tags search_replace.cpp

I

i trace symbols

ID

identities edge swap
identities node swap
identities, concept of offset identities input.cpp
identities, exchange of the node identities node_edge_swap.cpp
identities, explicitly specified identities node class
identity copying edges
identity node assignment
identity class members - i -
identity can change node identity
identity vector identity vector
identity vector input.cpp
identity, empty identity vector node class
identity, node identity node identity
identity, offset identity identity vector
identity, share the same identity node identity
identity_add_offset class members - i -
identity_assign class members - i -
identity_get_line class members - i -
identity_go_bof class members - i -
identity_go_eof class members - i -
identity_go_line class members - i -
identity_go_line_end class members - i -
identity_go_line_home class members - i -
identity_go_next_line class members - i -
identity_go_offset class members - i -
identity_offset class members - i -
identity_vector class members - i -
identity_vector_push_back class members - i -
identity_vector_size class members - i -
identity_zero_all class members - i -
idioms operators

IM

immutable substring CTTL Class List
implementation classes of CTTL CTTL Namespace List
implemented, semantic action implemented as member function template action_handler.cpp

IN

incomplete input stream parsers
incomplete input XML stream parser sample
incremental lexical analysis stream parsers
incremental parser example programs
incremental parsing grammar parsing basics
incremental parsing stream parsers
indentation, gumusdot indentation gumusdot indentation
indirect recursion left recursion
infinite recursion left recursion
infinite, recursive-descent parser with infinite lookahead introduction to CTTL
infix notation grammar evaluation overview
information, debugging information grammar debugging
inode_reader CTTL Utility Classes and Functions
inode_writer CTTL Utility Classes and Functions
inp.length() identity vector
inp.length() client_regions.cpp
inp.text() arithmetics_traced.cpp
input class members - i -
input basic terminology
input buffer XML stream parser sample
input character lexemes
input class input class
input string arithmetics_traced.cpp
input symbols basic terminology
input text input class
input, availability of input characters XML stream parser sample
input, beginning of input lexeme begin()
input, incomplete input stream parsers
input, incomplete input XML stream parser sample
input, line in the input file edge_sort.cpp
input, parts of input identity vector
input, regions of input cpp_comment_strip.cpp
input, regions of the input client_regions.cpp
input, standard input CTTL Utility Classes and Functions
input, stream input XML stream parser sample
input, tracking input positions CTTL Utility Classes and Functions
input, tutorial input grammar tutorial input grammar
input, user input hello_world.cpp
input.cpp input.cpp
input::text() input class
insert class members - i -
insert mutable universe concept
insert substring CTTL Class List
insert text node data access
insert_go node data access
insert_go hello_world.cpp
insert_go class members - i -
insert_stay node data access
insert_stay hello_world.cpp
insert_stay class members - i -
insertion point node data access
integer tree CTTL lambda expressions
integer, convert integer to string CTTL Utility Classes and Functions
internal_find class members - i -
internal_match class members - i -
interpreter, Arithmetic expression interpreter example programs
interpreter, arithmetic interpreter example CTTL lambda expressions
intersection class members - i -
intersection, set intersection grammar.cpp
intersection, set intersection strict universe strict_edge_T
intersection, set intersection operator R1&R2 set intersection operator R1&R2
introduction to CTTL introduction to CTTL
introduction, gumus introduction gumus introduction
introduction, substring introduction substring introduction
invalid, lexeme find: invalid universe trace symbols

IO

iostream gumus command line parameters

IS

isalnum lexemes entity(is...)
isalpha edge_functors.cpp
isalpha grammar.cpp
isalpha node_find_class.cpp
isalpha node_functors.cpp
isalpha lexemes entity(is...)
iscntrl grammar.cpp
iscntrl lexemes entity(is...)
isdigit arithmetics_traced.cpp
isdigit grammar.cpp
isdigit node_find_class.cpp
isdigit lexemes entity(is...)
isgraph lexemes entity(is...)
islower lexemes entity(is...)
isprint lexemes entity(is...)
ispunct grammar.cpp
ispunct lexemes entity(is...)
isspace grammar.cpp
isspace node_find_class.cpp
isspace lexemes entity(is...)
isupper lexemes entity(is...)
iswalnum lexemes entity(is...)
iswalpha lexemes entity(is...)
iswcntrl lexemes entity(is...)
iswdigit lexemes entity(is...)
iswgraph lexemes entity(is...)
iswhat_T file members - i -
iswhat_T namespace members - i -
iswlower lexemes entity(is...)
iswprint lexemes entity(is...)
iswpunct lexemes entity(is...)
iswspace lexemes entity(is...)
iswupper lexemes entity(is...)
iswwhat_T file members - i -
iswwhat_T namespace members - i -
iswxdigit lexemes entity(is...)
isxdigit lexemes entity(is...)

IT

iteration trace symbols
iteration messages trace symbols
iteration, plain vanilla iteration left recursion
itos() CTTL Utility Classes and Functions
itos.h cpp_comment_strip.cpp

JA

Java Abstract Alphabet java_lexer.cpp
Java grammar java_lexer.cpp
Java grammar example programs
Java Language Specification CTTL links
Java programming language java_lexer.cpp
java, C++ or java program cpp_comment_strip.cpp
java, lexer for parsing and modifying java files java_lexer.cpp
java_lexer, struct java_lexer java_lexer.cpp
java_lexer.cpp java_lexer.cpp
java_parser, struct java_parser java_lexer.cpp

KL

Kleene plus modifier CTTL lambda expressions
Kleene plus operator grammar.cpp
kleene quantifiers grammar debugging advice
Kleene star modifier CTTL lambda expressions
kleene, binary kleene plus operator R+N binary kleene plus operator R+N
kleene, binary kleene star operator R*N binary kleene star operator R*N
kleene, greedy kleene plus operator R+pair(NM) greedy kleene plus operator R+pair(NM)
kleene, Unary kleene plus operator +R Unary kleene plus operator +R
kleene, Unary kleene star operator *R Unary kleene star operator *R
kleene_list class members - k -
kleene_list trace symbols

L

L trace symbols

LA

lambda CTTL distribution directory structure
lambda direct parser CTTL lambda expressions
lambda epsilon parser CTTL lambda expressions
lambda expression debugging and tracing CTTL lambda expressions
lambda expressions latest release of CTTL
lambda expressions semantic actions
lambda expressions inside CTTL grammars CTTL lambda expressions
lambda, CTTL lambda expressions CTTL lambda expressions
language basic terminology
Language, Java Language Specification CTTL links
language, Java programming language java_lexer.cpp
language, programming language comments white space policy
language, pseudo-assembly language grammar tutorial
language, scripting language gumus introduction
large text files grammar debugging
large, divide large text file partition_file.cpp
latest release of CTTL latest release of CTTL
lazy evaluation binary kleene star operator R*N

LE

left factoring left factoring
left factoring grammar debugging advice
left recursion left recursion
left recursion grammar debugging advice
left, BNF left recursion left recursion
left, cyclic left recursion left recursion
leftmost grammar evaluation overview
leftmost terminal symbol leftmost terminal symbol
leftmost, longest leftmost match POSIX union operator R1||R2
legal range identity vector
length class members - l -
Lesser, GNU Lesser General Public License CTTL license
level, trace level macros trace level macros
levels, data access levels edge classes
lexeme begin() lexeme begin()
lexeme begin(char) lexeme begin(char)
lexeme begin(char*) lexeme begin(char*)
lexeme begin(false) lexeme begin(false)
lexeme begin(int) lexeme begin(int)
lexeme begin(is...) lexeme begin(is...)
lexeme begin(std:::wstring&) lexeme begin(std:::wstring&)
lexeme begin(std:::wstring*) lexeme begin(std:::wstring*)
lexeme begin(std::set<std::string>&) lexeme begin(std::set<std::string>&)
lexeme begin(std::set<std::wstring>&) lexeme begin(std::set<std::wstring>&)
lexeme begin(std::string&) lexeme begin(std::string&)
lexeme begin(std::string*) lexeme begin(std::string*)
lexeme begin(true) lexeme begin(true)
lexeme begin(wchar_t) lexeme begin(wchar_t)
lexeme begin(wchar_t*) lexeme begin(wchar_t*)
lexeme end() lexeme end()
lexeme end(char) lexeme end(char)
lexeme end(char*) lexeme end(char*)
lexeme end(int) lexeme end(int)
lexeme end(is...) lexeme end(is...)
lexeme end(std:::wstring&) lexeme end(std:::wstring&)
lexeme end(std:::wstring*) lexeme end(std:::wstring*)
lexeme end(std::string&) lexeme end(std::string&)
lexeme end(std::string*) lexeme end(std::string*)
lexeme end(wchar_t) lexeme end(wchar_t)
lexeme end(wchar_t*) lexeme end(wchar_t*)
lexeme entity() lexeme entity()
lexeme entity(char) lexeme entity(char)
lexeme entity(char*) lexeme entity(char*)
lexeme entity(int) lexeme entity(int)
lexeme entity(std:::wstring&) lexeme entity(std:::wstring&)
lexeme entity(std:::wstring*) lexeme entity(std:::wstring*)
lexeme entity(std::string&) lexeme entity(std::string&)
lexeme entity(std::string*) lexeme entity(std::string*)
lexeme entity(wchar_t) lexeme entity(wchar_t)
lexeme entity(wchar_t*) lexeme entity(wchar_t*)
lexeme find: invalid universe trace symbols
lexeme find: lower bound inside void region trace symbols
lexeme find: out-of-universe bounds trace symbols
lexeme find: upper bound inside void region trace symbols
lexeme first(char*) lexeme first(char*)
lexeme first(is...) lexeme first(is...)
lexeme first(std:::wstring) lexeme first(std:::wstring)
lexeme first(std:::wstring) lexeme first(std:::wstring)
lexeme first(std::string) lexeme first(std::string)
lexeme first(std::string) lexeme first(std::string)
lexeme first(wchar_t*) lexeme first(wchar_t*)
Lexeme functions lexemes
lexeme match inside void space trace symbols
lexeme match out-of-universe bounds trace symbols
lexeme symbol() lexeme symbol()
lexeme symbol(char) lexeme symbol(char)
lexeme symbol(char*) lexeme symbol(char*)
lexeme symbol(false) lexeme symbol(false)
lexeme symbol(int) lexeme symbol(int)
lexeme symbol(std:::wstring&) lexeme symbol(std:::wstring&)
lexeme symbol(std:::wstring*) lexeme symbol(std:::wstring*)
lexeme symbol(std::string&) lexeme symbol(std::string&)
lexeme symbol(std::string*) lexeme symbol(std::string*)
lexeme symbol(true) lexeme symbol(true)
lexeme symbol(wchar_t) lexeme symbol(wchar_t)
lexeme symbol(wchar_t*) lexeme symbol(wchar_t*)
Lexeme types lexemes
lexeme, frequently used distinctive lexeme constructs metaphors
lexemes lexemes
lexemes entity(is...) lexemes entity(is...)
lexer edge_functors.cpp
lexer node_functors.cpp
lexer grammar parsing basics
lexer semantic actions
lexer grammar evaluation overview
lexer for parsing and modifying java files java_lexer.cpp
lexer state mutable universe concept
lexer, stateful parser and lexer word_count.cpp
lexer, stateless cttl lexer and parser grammar.cpp
lexer, stateless lexer example programs
lexer, xml lexer XML stream parser sample
lexical analysis grammar reference
lexical analysis grammar parsing basics
lexical, incremental lexical analysis stream parsers

LG

LGPL CTTL license

LI

library headers CTTL distribution directory structure
Library, animated C++ Standard Library Tutorial CTTL links
Library, C++ Standard Library tutorial latest release of CTTL
Library, Common Text Transformation Library File List Common Text Transformation Library File List
Library, SGI Standard Template Library CTTL links
Library, Spirit Parser Library CTTL links
license, CTTL license CTTL license
License, GNU Lesser General Public License CTTL license
light tracing arithmetics_traced.cpp
limit, match limit trace symbols
limit, timeout limit stream parsers
Line-based traversals node navigation
line class members - l -
line boundaries node navigation
line count csv2xml.cpp
line end node navigation
line home node navigation
line in the input file edge_sort.cpp
line number trace example
line numbers node navigation
line numbers offset2line.cpp
line, beginning/ending of line edge_sort.cpp
line, command line arithmetics_traced.cpp
line, command line node_functors.cpp
line, command line arguments edge_functors.cpp
line, gumus command line parameters gumus command line parameters
line, text line parser line_parser.cpp
line_2_offset class members - l -
line_navigate.cpp line_navigate.cpp
line_parser.cpp line_parser.cpp
lines, navigate lines line_navigate.cpp
links, CTTL links CTTL links
List, Common Text Transformation Library File List Common Text Transformation Library File List
List, CTTL Class List CTTL Class List
List, CTTL Namespace List CTTL Namespace List
literal cpp_comment_strip.cpp
literal file members - l -
literal metaphors
literal namespace members - l -
literal, ANSI-C string literal quote formats
literal, single-quoted string literal quote formats
literals, array of string literals text2array.cpp
literals, double-quoted literals quote formats
literals, escape characters inside string literals quote formats

LL

LL(INF) parser introduction to CTTL
LL(INF), recursive-descent LL(INF) parser grammar parsing basics
LL(k) parser CTTL portability
LL(k), CppCC LL(k) parser generator CTTL links

LO

locating data adaptor behavior of the node
location, logical location substring introduction
logical location substring introduction
logical not operator -R logical not operator -R
logical offset input.cpp
logical offset basic terminology
logical position CTTL Class List
logical positions substring example
logical positions identity vector
longer match POSIX union operator R1||R2
longest leftmost match POSIX union operator R1||R2
lookahead backtracking vs. predictive parsing
lookahead lookup lexeme begin(std::string*)
lookahead, negative lookahead assertion logical not operator -R
lookahead, positive lookahead algorithm lexeme begin(std::set<std::wstring>&)
lookahead, positive lookahead assertion XML stream parser sample
lookahead, positive unlimited lookahead adaptor behavior of the node
lookahead, positive unlimited lookahead grammar expression adaptors
lookahead, recursive-descent parser with infinite lookahead introduction to CTTL
lookahead, unlimited positive and negative lookahead backtracking vs. predictive parsing
lookup, entity lookup lexeme begin(std::string*)
lookup, lookahead lookup lexeme begin(std::string*)
lower and upper boundary of the substring identity vector
lower boundary of ANSI C multi-character entity lexeme end(is...)
lower boundary of the single character lexeme end(char)
lower, lexeme find: lower bound inside void region trace symbols
lower, match lower boundary of user-defined multi-character entity lexeme end(std::string*)
lower, universe lower boundary lexeme end()
lower_bound client_regions.cpp
lower_bound class members - l -
lowercase characters lexemes entity(is...)

MA

Machine, Finite State Machine grammar evaluation overview
macros, grammar trace macros grammar trace macros
macros, trace level macros trace level macros
Main header file Common Text Transformation Library File List
main() tutorial parser organization
management, offset management identity vector
manipulation, offset manipulation input class
manual node navigation node_find_class.cpp
mark, question mark trace example
match-evaluation method match()
match Z.cpp
match exact text lexeme symbol(std::string*)
match first character of user-defined multi-character entity lexeme first(std::string)
match limit trace symbols
match lower boundary of user-defined multi-character entity lexeme end(std::string*)
match the upper boundary of user-defined multi-character entity lexeme begin(std::string*)
match user-defined multi-character entities lexeme entity(std::string*)
match() method match()
match(), method match() method match()
match(), policy member function match() white space policy
match, Empty match binary kleene plus operator R+N
match, Empty match greedy kleene plus operator R+pair(NM)
match, Empty match binary kleene star operator R*N
match, empty match operators
match, Empty match Unary kleene plus operator +R
match, Empty match Unary kleene star operator *R
match, empty match grammar debugging advice
match, epsilon match trace symbols
match, exclude empty match binary kleene plus operator R+N
match, exclude empty match greedy kleene plus operator R+pair(NM)
match, lexeme match inside void space trace symbols
match, lexeme match out-of-universe bounds trace symbols
match, longer match POSIX union operator R1||R2
match, longest leftmost match POSIX union operator R1||R2
match, non-empty match grammar expression adaptors
match, shorter match POSIX union operator R1||R2
match, zero or one match binary kleene star operator R*N
matched fragment operators
matched, upper boundary of matched fragment grammar expression adaptors
matches, exclude empty matches Unary kleene star operator *R
matches, one or more matches Unary kleene plus operator +R
matches, zero or more matches Unary kleene star operator *R

ME

meaningful message stream parsers
member function production rule functions
member function grammar trace macros
member function adaptor function adaptors
member string input class
member, address of member function grammar trace macros
member, class member function function adaptors
member, const member function production rule functions
member, non-static member function function adaptors
member, pointer to member function function adaptors
member, policy member function match() white space policy
member, semantic action implemented as member function template action_handler.cpp
member, static member function function adaptors
member, static member function function adaptors
member, static member function production rule functions
member, static member function grammar trace macros
members, class members - ~ - class members - ~ -
members, class members - a - class members - a -
members, class members - b - class members - b -
members, class members - c - class members - c -
members, class members - d - class members - d -
members, class members - e - class members - e -
members, class members - f - class members - f -
members, class members - g - class members - g -
members, class members - i - class members - i -
members, class members - k - class members - k -
members, class members - l - class members - l -
members, class members - m - class members - m -
members, class members - n - class members - n -
members, class members - o - class members - o -
members, class members - p - class members - p -
members, class members - r - class members - r -
members, class members - s - class members - s -
members, class members - t - class members - t -
members, class members - u - class members - u -
members, class members - v - class members - v -
members, class members - x - class members - x -
members, file members - a - file members - a -
members, file members - b - file members - b -
members, file members - c - file members - c -
members, file members - e - file members - e -
members, file members - f - file members - f -
members, file members - i - file members - i -
members, file members - l - file members - l -
members, file members - n - file members - n -
members, file members - o - file members - o -
members, file members - q - file members - q -
members, file members - r - file members - r -
members, file members - s - file members - s -
members, file members - u - file members - u -
members, file members - w - file members - w -
members, file members - x - file members - x -
members, namespace members - a - namespace members - a -
members, namespace members - b - namespace members - b -
members, namespace members - c - namespace members - c -
members, namespace members - e - namespace members - e -
members, namespace members - f - namespace members - f -
members, namespace members - i - namespace members - i -
members, namespace members - l - namespace members - l -
members, namespace members - n - namespace members - n -
members, namespace members - o - namespace members - o -
members, namespace members - q - namespace members - q -
members, namespace members - r - namespace members - r -
members, namespace members - s - namespace members - s -
members, namespace members - u - namespace members - u -
members, namespace members - w - namespace members - w -
members, namespace members - x - namespace members - x -
memory stream parsers
memory XML stream parser sample
memory consumption requirements grammar parsing basics
message size stream parsers
message, meaningful message stream parsers
message, trace message flood trace level macros
messages, diagnostic messages trace symbols
messages, iteration messages trace symbols
messages, trace messages arithmetics_traced.cpp
messages, trace messages grammar debugging
metaphors metaphors
metaprogramming, Template metaprogramming CTTL links
method bang_find() method bang_find()
method find() method find()
method match() method match()
method runtime_match() method runtime_match()
method, evaluation method Z.cpp
method, Evaluation method parseable universe
methods, grammar evaluation methods grammar evaluation methods

MI

MinGW Common Text Transformation Library File List
minus, Binary minus operator set absolute complement operator R1-R2
minus, Unary minus operator logical not operator -R

MO

mode, strict evaluation mode lexeme symbol(true)
mode, strict mode white space policy
modified universe strict universe strict_edge_T
modifier, Kleene plus modifier CTTL lambda expressions
modifier, Kleene star modifier CTTL lambda expressions
modifying, lexer for parsing and modifying java files java_lexer.cpp

MS

MSVC CTTL portability

MU

multi-character entity lexemes entity(is...)
multi-character, first character of ANSI C multi-character entity lexeme first(is...)
multi-character, lower boundary of ANSI C multi-character entity lexeme end(is...)
multi-character, match first character of user-defined multi-character entity lexeme first(std::string)
multi-character, match lower boundary of user-defined multi-character entity lexeme end(std::string*)
multi-character, match the upper boundary of user-defined multi-character entity lexeme begin(std::string*)
multi-character, match user-defined multi-character entities lexeme entity(std::string*)
multi-character, upper boundary of ANSI C multi-character entity lexeme begin(is...)
multi-threaded XML stream parser sample
multiple threads thread safety
multiply arithmetics_traced.cpp
MUMPS white space policy
mutability of the parseable universe number2words.cpp
mutable reference to the underlying STL string input class
mutable substring CTTL Class List
mutable substring edge classes
mutable substring class Common Text Transformation Library File List
mutable text substring introduction
mutable universe search_replace.cpp
mutable universe concept mutable universe concept
mutable, concept of mutable universe mutable_universe.cpp
mutable, constant and mutable data access substring introduction
mutable_universe.cpp mutable_universe.cpp
mutating operations Common Text Transformation Library File List

N

N trace symbols

NA

namespace members - a - namespace members - a -
namespace members - b - namespace members - b -
namespace members - c - namespace members - c -
namespace members - e - namespace members - e -
namespace members - f - namespace members - f -
namespace members - i - namespace members - i -
namespace members - l - namespace members - l -
namespace members - n - namespace members - n -
namespace members - o - namespace members - o -
namespace members - q - namespace members - q -
namespace members - r - namespace members - r -
namespace members - s - namespace members - s -
namespace members - u - namespace members - u -
namespace members - w - namespace members - w -
namespace members - x - namespace members - x -
Namespace, CTTL Namespace List CTTL Namespace List
namespace, using namespace cttl input class
navigate edge edge_sort.cpp
navigate lines line_navigate.cpp
navigation, manual node navigation node_find_class.cpp
navigation, node navigation node navigation

ND

NDEBUG grammar debugging

NE

negative lookahead assertion logical not operator -R
negative, unlimited positive and negative lookahead backtracking vs. predictive parsing
nested grammars CTTL Utility Classes and Functions
new node node creation
new_edge edge creation
new_edge file members - n -
new_edge namespace members - n -
new_node file members - n -
new_node namespace members - n -

NF

NFA set union operator R1|R2
NFA grammar evaluation overview
NFA, POSIX NFA POSIX union operator R1||R2
NFA, Traditional NFA set union operator R1|R2
NFA, Traditional NFA POSIX union operator R1||R2

NM

nN trace symbols

NO

node class members - n -
node basic terminology
node assignment node assignment
node class node class
node comparison operators offset-like behavior of the node
node creation node creation
node data access node data access
node expression adaptor grammar expression adaptors
node identity node identity
node navigation node navigation
node offset node assignment
node swap node swap
node, adaptor behavior of the node adaptor behavior of the node
node, exchange of the node identities node_edge_swap.cpp
node, manual node navigation node_find_class.cpp
node, new node node creation
node, offset-like behavior of the node offset-like behavior of the node
node, syntax tree node CTTL Utility Classes and Functions
node::operator() adaptor behavior of the node
node_edge_swap.cpp node_edge_swap.cpp
node_find_class.cpp node_find_class.cpp
node_functors.cpp node_functors.cpp
node_insert_go class members - n -
node_insert_go example programs
node_insert_go() node_functors.cpp
node_insert_stay class members - n -
node_insert_stay example programs
node_insert_stay() node_functors.cpp
node_T class members - n -
nodes, collections of nodes Common Text Transformation Library File List
nodes, copying nodes copying nodes
Non-deterministic, traditional Non-deterministic Finite Automaton set union operator R1|R2
non-empty match grammar expression adaptors
non-greedy set union operator R1|R2
non-greedy binary kleene star operator R*N
non-greedy white space evaluation white space policy
non-static member function function adaptors
non-terminal operators
non-terminals grammar evaluation overview
Nondeterministic Finite Automation grammar evaluation overview
nonillion number2words.cpp
not, logical not operator -R logical not operator -R
notation tutorial input grammar
notation, infix notation grammar evaluation overview
novemdecillion number2words.cpp

NP

npos cpp_comment_strip.cpp
npos yellow_taxi.cpp

NU

nullable expression  grammar expression adaptors
number, line number trace example
number2words.cpp number2words.cpp
numbers, fractional numbers example programs
numbers, line numbers node navigation
numbers, line numbers offset2line.cpp
numbers, parse fractional numbers rules.cpp
numeric_literal arithmetics_traced.cpp
numeric_literal tutorial parser organization

OB

object reference function adaptors
object reference function adaptors
object reference grammar trace macros
object, Function object CTTL Class List
object, function object edge_functors.cpp
object, function object functor.cpp
object, function object function adaptors
object, function object function adaptors
objects, function objects production rule functions

OC

occurrences, one or more occurrences grammar.cpp
octillion number2words.cpp
octodecillion number2words.cpp

OF

offset-like behavior of the node offset-like behavior of the node
offset node navigation
offset class members - o -
offset adjustment identity vector
offset adjustments input class
offset identity identity vector
offset management identity vector
offset manipulation input class
offset pairs identity vector
Offset range trace example
offset, absolute offset node identity
offset, absolute offset identity vector
offset, absolute offset substring introduction
offset, absolute offset node class
offset, absolute offset basic terminology
offset, absolute offset evaluation result
offset, character offset offset2line.cpp
offset, concept of offset substring example
offset, concept of offset identities input.cpp
offset, logical offset input.cpp
offset, logical offset basic terminology
offset, node offset node assignment
offset, zero offset lexeme begin()
offset_2_line class members - o -
offset_2_line_end_offset class members - o -
offset_2_line_home_offset class members - o -
offset_2_next_line_offset class members - o -
offset_manager_T class members - o -
offset_stack class members - o -
offset_stack_guard CTTL Utility Classes and Functions
offset2line.cpp offset2line.cpp
offsets, absolute offsets node navigation
offsets, absolute offsets offset-like behavior of the node
offsets, absolute offsets input.cpp
offsets, absolute offsets offset2line.cpp
offsets, physical offsets node navigation

ON

one-pass replace algorithm mutable_universe.cpp
one or more matches Unary kleene plus operator +R
one or more occurrences grammar.cpp
one, zero or one match binary kleene star operator R*N

OP

operations, bit operations CTTL Class List
operations, mutating operations Common Text Transformation Library File List
operator-- file members - o -
operator-- namespace members - o -
operator- file members - o -
operator- namespace members - o -
operator-= class members - o -
operator precedence and associativity CTTL links
operator size_t class members - o -
operator StringT class members - o -
operator value_type class members - o -
operator! file members - o -
operator! namespace members - o -
operator!= file members - o -
operator!= namespace members - o -
operator& file members - o -
operator& namespace members - o -
operator> file members - o -
operator> namespace members - o -
operator>= file members - o -
operator>= namespace members - o -
operator< file members - o -
operator< namespace members - o -
operator<= file members - o -
operator<= namespace members - o -
operator() class members - o -
operator* file members - o -
operator* namespace members - o -
operator, assignment operator edge assignment
operator, assignment operator node assignment
operator, assignment operator input class
operator, Binary And operator set intersection operator R1&R2
operator, Binary concatenation operator concatenation or strict sequence operator R1^R2
operator, binary kleene plus operator R+N binary kleene plus operator R+N
operator, binary kleene star operator R*N binary kleene star operator R*N
operator, Binary minus operator set absolute complement operator R1-R2
operator, Binary or operator set union operator R1|R2
operator, Binary plus operator sequence operator R1+R2
operator, concatenation or strict sequence operator R1^R2 concatenation or strict sequence operator R1^R2
operator, greedy kleene plus operator R+pair(NM) greedy kleene plus operator R+pair(NM)
operator, Kleene plus operator grammar.cpp
operator, logical not operator -R logical not operator -R
operator, POSIX union operator R1||R2 POSIX union operator R1||R2
operator, repeatable search operator !!R operators
operator, sequence operator R1+R2 sequence operator R1+R2
operator, set absolute complement operator R1-R2 set absolute complement operator R1-R2
operator, set intersection operator R1&R2 set intersection operator R1&R2
operator, set union operator POSIX union operator R1||R2
operator, set union operator R1|R2 set union operator R1|R2
operator, Unary kleene plus operator +R Unary kleene plus operator +R
operator, Unary kleene star operator *R Unary kleene star operator *R
operator, Unary minus operator logical not operator -R
operator, unary search operator !R operators
operator[] class members - o -
operator^ file members - o -
operator^ namespace members - o -
operator| file members - o -
operator| namespace members - o -
operator|| file members - o -
operator|| namespace members - o -
operator+ file members - o -
operator+ namespace members - o -
operator++ file members - o -
operator++ namespace members - o -
operator+= class members - o -
operator= class members - o -
operator== file members - o -
operator== namespace members - o -
operators operators
operators, CTTL operators operators
operators, edge comparison operators string-like behavior of the edge
operators, node comparison operators offset-like behavior of the node
operators, overloaded operators CTTL lambda expressions
operators, overloaded stack operators CTTL lambda expressions

OR

order of expressions POSIX union operator R1||R2
ordered identity vector
ordering, strict weak ordering string-like behavior of the edge
organization, tutorial parser organization tutorial parser organization

OS

ostream_iterator edge_sort.cpp

OU

out-of-universe, lexeme find: out-of-universe bounds trace symbols
out-of-universe, lexeme match out-of-universe bounds trace symbols
output arithmetics_traced.cpp
output client_regions.cpp
output csv2xml.cpp
output, gumus output expression <<.expr.>> gumus output expression <<.expr.>>
output, redirect output gumus command line parameters
output, standard output silencer trace level macros
output, trace file output offset2line.cpp
output, tutorial parser output tutorial parser output

OV

overloaded operators CTTL lambda expressions
overloaded stack operators CTTL lambda expressions
overview, grammar evaluation overview grammar evaluation overview

PA

pair, balanced pair quotes
pair, parent/identity pair node class
pairs, offset pairs identity vector
parameters, gumus command line parameters gumus command line parameters
parent edge creation
parent input class
parent node class
parent class members - p -
parent cannot be changed node creation
parent/identity pair node class
parse fractional numbers rules.cpp
parse_error arithmetics_traced.cpp
parseable universe parseable universe
parseable, mutability of the parseable universe number2words.cpp
parsed symbols adaptor behavior of the edge
parsed symbols adaptor behavior of the node
parser edge_functors.cpp
parser grammar.cpp
parser node_functors.cpp
parser component grammar parsing basics
parser component semantic actions
parser performance left factoring
parser, arithmetic expression parser arithmetics_traced.cpp
parser, Arithmetic expression parser example programs
parser, CppCC LL(k) parser generator CTTL links
Parser, Hapy Runtime Parser CTTL links
parser, incremental parser example programs
parser, lambda direct parser CTTL lambda expressions
parser, lambda epsilon parser CTTL lambda expressions
parser, LL(INF) parser introduction to CTTL
parser, LL(k) parser CTTL portability
parser, predictive parser grammar expression adaptors
parser, recursive-descent LL(INF) parser grammar parsing basics
parser, recursive-descent parser with infinite lookahead introduction to CTTL
Parser, Spirit Parser Library CTTL links
parser, stateful cttl parser arithmetics_traced.cpp
parser, stateful parser and lexer word_count.cpp
parser, stateless cttl lexer and parser grammar.cpp
parser, text line parser line_parser.cpp
parser, tutorial parser organization tutorial parser organization
parser, tutorial parser output tutorial parser output
parser, tutorial parser program tutorial parser program
parser, XML stream parser sample XML stream parser sample
parsers, search parsers search parsers
parsers, stream parsers stream parsers
parsers, top-down parsers left recursion
parsing basics, grammar parsing basics grammar parsing basics
parsing, backtracking vs. predictive parsing backtracking vs. predictive parsing
parsing, incremental parsing grammar parsing basics
parsing, incremental parsing stream parsers
parsing, lexer for parsing and modifying java files java_lexer.cpp
parsing, top-down parsing grammar evaluation overview
partition_file.cpp partition_file.cpp
parts of input identity vector
path, alternative grammar evaluation path semantic actions
path, evaluation path evaluation result
patterns of symbols operators
patterns of symbols grammar evaluation overview

PE

performance backtracking vs. predictive parsing
performance, parser performance left factoring
permutation of symbols lexemes

PH

physical offsets node navigation

PI

Pipe characters trace example
pipe_input.h cpp_comment_strip.cpp
pipe_input_2_string() CTTL Utility Classes and Functions
pipe_input_2_vector() CTTL Utility Classes and Functions
pitfall left recursion

PL

plain vanilla iteration left recursion
plus, binary kleene plus operator R+N binary kleene plus operator R+N
plus, greedy kleene plus operator R+pair(NM) greedy kleene plus operator R+pair(NM)
plus, Kleene plus modifier CTTL lambda expressions
plus, Kleene plus operator grammar.cpp
plus, Unary kleene plus operator +R Unary kleene plus operator +R
plus, unary plus arithmetics_traced.cpp

PO

point, insertion point node data access
pointer to member function function adaptors
policies, pre-defined white space policies pre-defined white space policies
policy member function match() white space policy
policy replacement strict universe strict_edge_T
policy, custom white space policy follow_whitespace.cpp
policy, pre-defined white space policy classes Common Text Transformation Library File List
policy, region-based white space policy CTTL Class List
policy, relaxed policy strict universe strict_edge_T
policy, space policy stream parsers
policy, user-defined white space policy follow_whitespace.cpp
policy, white space policy strict universe strict_edge_T
policy, white space policy white space policy
policy_dash follow_whitespace.cpp
policy_default follow_whitespace.cpp
policy_default concatenation or strict sequence operator R1^R2
policy_default strict universe strict_edge_T
policy_default pre-defined white space policies
policy_default white space policy
policy_space client_regions.cpp
policy_space cpp_comment_strip.cpp
policy_space edge_functors.cpp
policy_space java_lexer.cpp
policy_space node_functors.cpp
policy_space yellow_taxi.cpp
policy_space pre-defined white space policies
policy_T cpp_comment_strip.cpp
policy_T class members - p -
poor choice node class
pop class members - p -
pop_discard class members - p -
pop_identity class members - p -
pop_offset class members - p -
portability, CTTL portability CTTL portability
position, character position node data access
position, logical position CTTL Class List
positions, logical positions substring example
positions, logical positions identity vector
positions, tracking input positions CTTL Utility Classes and Functions
positive lookahead algorithm lexeme begin(std::set<std::wstring>&)
positive lookahead assertion XML stream parser sample
positive unlimited lookahead adaptor behavior of the node
positive unlimited lookahead grammar expression adaptors
positive, unlimited positive and negative lookahead backtracking vs. predictive parsing
POSIX NFA POSIX union operator R1||R2
POSIX union operator R1||R2 POSIX union operator R1||R2

PR

pre-defined higher-order function expressions CTTL lambda expressions
pre-defined regions pre-defined white space policies
pre-defined white space policies pre-defined white space policies
pre-defined white space policy classes Common Text Transformation Library File List
precedence, operator precedence and associativity CTTL links
predictive parser grammar expression adaptors
predictive, backtracking vs. predictive parsing backtracking vs. predictive parsing
preprocessor, script preprocessor utility gumus source code
primary_length class members - p -
prime arithmetics_traced.cpp
primitive, scalar primitive CTTL lambda expressions
primitive, stack primitive CTTL lambda expressions
printable characters lexemes entity(is...)
private evaluation evaluation result
production rule functions production rule functions
production, EBNF production rules grammar reference
production, grammar production rules function adaptors
productions, chain of productions left recursion
program, C++ or java program cpp_comment_strip.cpp
program, tutorial parser program tutorial parser program
programming language comments white space policy
programming tasks gumus introduction
Programming, c-jump: Computer Programming Board Game CTTL links
programming, Java programming language java_lexer.cpp
programs, CTTL sample programs CTTL distribution directory structure
programs, example programs example programs

PS

pseudo-assembly example programs
pseudo-assembly language grammar tutorial

PU

Public, GNU Lesser General Public License CTTL license
punctuation characters lexemes entity(is...)
punctuation characters grammar evaluation overview
push class members - p -
push_identity class members - p -
push_offset class members - p -

QU

quadrillion number2words.cpp
quantifiers, kleene quantifiers grammar debugging advice
quattuordecillion number2words.cpp
question mark trace example
quindecillion number2words.cpp
quintillion number2words.cpp
quote line_parser.cpp
quote file members - q -
quote namespace members - q -
quote evaluation rules quote evaluation rules
quote formats quote formats
quote, Asymmetric quote quote formats
quotes quotes
quotes, two single quotes in a row quote formats

R

R trace symbols
R*N, binary kleene star operator R*N binary kleene star operator R*N
R+N, binary kleene plus operator R+N binary kleene plus operator R+N
R+pair(NM), greedy kleene plus operator R+pair(NM) greedy kleene plus operator R+pair(NM)
R1-R2, set absolute complement operator R1-R2 set absolute complement operator R1-R2
R1&R2, set intersection operator R1&R2 set intersection operator R1&R2
R1^R2, concatenation or strict sequence operator R1^R2 concatenation or strict sequence operator R1^R2
R1||R2, POSIX union operator R1||R2 POSIX union operator R1||R2
R1|R2, set union operator R1|R2 set union operator R1|R2
R1+R2, sequence operator R1+R2 sequence operator R1+R2

RA

range, legal range identity vector
range, Offset range trace example
range, valid range edge classes

RE

read-only edge classes
read and write data CTTL Utility Classes and Functions
read file CTTL Utility Classes and Functions
read/write edge classes
readme file CTTL distribution directory structure
recursion grammar reference
recursion, BNF left recursion left recursion
recursion, cyclic left recursion left recursion
recursion, endless recursion left recursion
recursion, indirect recursion left recursion
recursion, infinite recursion left recursion
recursion, left recursion left recursion
recursion, left recursion grammar debugging advice
recursion, right recursion left recursion
recursive-descent LL(INF) parser grammar parsing basics
recursive-descent parser with infinite lookahead introduction to CTTL
redirect output gumus command line parameters
reference lexeme begin(std::string*)
reference lexeme end(std::string*)
reference lexeme entity(std::string*)
reference lexeme first(std::string)
reference lexeme symbol(std::string*)
reference, grammar reference grammar reference
reference, mutable reference to the underlying STL string input class
reference, object reference function adaptors
reference, object reference function adaptors
reference, object reference grammar trace macros
region-based white space policy CTTL Class List
region, lexeme find: lower bound inside void region trace symbols
region, lexeme find: upper bound inside void region trace symbols
region_adjust class members - r -
region_clear cpp_comment_strip.cpp
region_clear class members - r -
region_difference class members - r -
region_difference() client_regions.cpp
region_difference() cpp_comment_strip.cpp
region_erase class members - r -
region_insert client_regions.cpp
region_insert cpp_comment_strip.cpp
region_insert class members - r -
regions of input cpp_comment_strip.cpp
regions of the input client_regions.cpp
regions, client regions pre-defined white space policies
regions, pre-defined regions pre-defined white space policies
regions, user-defined regions CTTL Class List
Regular expression tutorial input grammar
regular grammar grammar evaluation overview
relaxed policy strict universe strict_edge_T
relaxed_bool_T file members - r -
relaxed_bool_T namespace members - r -
release of, latest release of CTTL latest release of CTTL
remove html tags search_replace.cpp
repeatable search yellow_taxi.cpp
repeatable search method bang_find()
repeatable search operator !!R operators
repetitive code gumus introduction
replace mutable universe concept
replace underlying text CTTL Class List
replace words edge_functors.cpp
replace, one-pass replace algorithm mutable_universe.cpp
replace_words word_count.cpp
replacement, policy replacement strict universe strict_edge_T
request, consumed search request search transitivity
requirements, memory consumption requirements grammar parsing basics
restore class members - r -
restrictive grammars backtracking vs. predictive parsing
result of evaluation trace example
result, evaluation result evaluation result

RF

rfind_class class members - r -
rfind_class example programs
rfind_class() node_find_class.cpp

RI

right recursion left recursion

RU

rule file members - r -
rule function adaptors
rule namespace members - r -
rule grammar trace macros
rule, EBNF grammar rule production rule functions
rule, grammar rule word_count.cpp
rule, production rule functions production rule functions
rule, start rule grammar parsing basics
rules, EBNF production rules grammar reference
rules, grammar production rules function adaptors
rules, grammar rules grammar parsing basics
rules, quote evaluation rules quote evaluation rules
rules.cpp rules.cpp
run time diagnostics grammar debugging
runtime_match runtime_match.cpp
runtime_match class members - r -
runtime_match(), method runtime_match() method runtime_match()
runtime_match.cpp runtime_match.cpp

S

S trace symbols

SA

safety, thread safety thread safety
safety, thread safety white space policy
same, share the same identity node identity
sample, CTTL sample programs CTTL distribution directory structure
sample, XML stream parser sample XML stream parser sample
save class members - s -

SC

scalar primitive CTTL lambda expressions
scanner grammar evaluation overview
script preprocessor utility gumus source code
scripting example programs
scripting language gumus introduction

SE

search operators
search method find()
search parsers search parsers
search transitivity search transitivity
search, consumed search request search transitivity
search, repeatable search yellow_taxi.cpp
search, repeatable search method bang_find()
search, repeatable search operator !!R operators
search, unary search operator !R operators
search_replace.cpp search_replace.cpp
second edge classes
second class members - s -
semantic action grammar.cpp
semantic action function adaptors
semantic action grammar parsing basics
semantic action implemented as member function template action_handler.cpp
semantic actions cpp_comment_strip.cpp
semantic actions java_lexer.cpp
semantic actions word_count.cpp
semantic actions grammar reference
semantic actions function adaptors
semantic actions semantic actions
semantic actions grammar evaluation overview
semantic, tutorial semantic actions tutorial semantic actions
semicolon trace example
sensitivity, edge space sensitivity white space policy
sensitivity, white space sensitivity strict universe strict_edge_T
Sentence, English Sentence Structures CTTL links
separated, comma separated value csv2xml.cpp
septendecillion number2words.cpp
septillion number2words.cpp
sequence of terminal symbols leftmost terminal symbol
sequence operator R1+R2 sequence operator R1+R2
sequence, character sequence node data access
sequence, character sequence edge classes
sequence, character sequence lexeme begin(char)
sequence, character sequence lexeme end(char)
sequence, character sequence lexeme symbol(char)
sequence, concatenation or strict sequence operator R1^R2 concatenation or strict sequence operator R1^R2
set-union grammar.cpp
set class members - s -
set absolute complement operator R1-R2 set absolute complement operator R1-R2
set complement strict universe strict_edge_T
set intersection grammar.cpp
set intersection strict universe strict_edge_T
set intersection operator R1&R2 set intersection operator R1&R2
set union operator POSIX union operator R1||R2
set union operator R1|R2 set union operator R1|R2
set, String set lexeme begin(std::set<std::wstring>&)
sexdecillion number2words.cpp
sextillion number2words.cpp

SG

SGI Standard Template Library CTTL links

SH

share the same identity node identity
short circuiting set intersection operator R1&R2
short circuiting concatenation or strict sequence operator R1^R2
short circuiting set union operator R1|R2
short circuiting sequence operator R1+R2
short circuiting. set absolute complement operator R1-R2
shorter match POSIX union operator R1||R2

SI

signal error grammar parsing basics
signatures, function signatures production rule functions
signatures, function signatures strict universe strict_edge_T
silencer, standard output silencer trace level macros
single-quoted string literal quote formats
single character Z.cpp
single character lexeme symbol()
single character grammar evaluation overview
single, lower boundary of the single character lexeme end(char)
single, two single quotes in a row quote formats
single, upper boundary of the single character lexeme begin(char)
size, message size stream parsers
size_t, operator size_t class members - o -

SK

skip white space CTTL Class List
skip white space white space policy

SO

sort algorithm edge_sort.cpp
Sorted vector of edges edge_sort.cpp
sorting algorithms string-like behavior of the edge
source, C++ source trace example
source, gumus source code gumus source code
source, tracking gumus script source tracking gumus script source

SP

space policy stream parsers
space policy, custom space policy XML stream parser sample
space, C++ white space CTTL Class List
space, custom white space policy follow_whitespace.cpp
space, edge space sensitivity white space policy
space, greedy white space evaluation white space policy
space, lexeme match inside void space trace symbols
space, non-greedy white space evaluation white space policy
space, pre-defined white space policies pre-defined white space policies
space, pre-defined white space policy classes Common Text Transformation Library File List
space, region-based white space policy CTTL Class List
space, skip white space CTTL Class List
space, skip white space white space policy
space, user-defined white space policy follow_whitespace.cpp
space, white space policy strict universe strict_edge_T
space, white space policy white space policy
space, white space sensitivity strict universe strict_edge_T
space, white space symbols white space policy
space_policy class members - s -
Specification, Java Language Specification CTTL links
Spirit Parser Library CTTL links
splitter, file splitter utility grammar debugging

SS

sstream gumus command line parameters

ST

stable, substrings remain stable substring introduction
stack primitive CTTL lambda expressions
stack, overloaded stack operators CTTL lambda expressions
stack_identity class members - s -
stack_offset class members - s -
stack_size class members - s -
standard input CTTL Utility Classes and Functions
standard output silencer trace level macros
Standard, animated C++ Standard Library Tutorial CTTL links
Standard, C++ Standard Library tutorial latest release of CTTL
Standard, SGI Standard Template Library CTTL links
star, binary kleene star operator R*N binary kleene star operator R*N
star, Kleene star modifier CTTL lambda expressions
star, Unary kleene star operator *R Unary kleene star operator *R
start rule grammar parsing basics
State, Finite State Machine grammar evaluation overview
state, lexer state mutable universe concept
state, undefined DFA state evaluation result
stateful cttl parser arithmetics_traced.cpp
stateful parser and lexer word_count.cpp
stateless grammar.cpp
stateless cttl lexer and parser grammar.cpp
stateless lexer example programs
static member function function adaptors
static member function function adaptors
static member function production rule functions
static member function grammar trace macros
std:::wstring node creation
std:::wstring lexeme begin(std::set<std::wstring>&)
std:::wstring lexeme begin(std::string*)
std:::wstring lexeme end(std::string*)
std:::wstring lexeme entity(std::string*)
std:::wstring lexeme first(std::string)
std:::wstring lexeme symbol(std::string*)
std:::wstring operators
std:::wstring quote formats
std::ostream_iterator edge_sort.cpp
std::set lexeme begin(std::set<std::wstring>&)
std::string::npos arithmetics_traced.cpp
std::string::npos evaluation result
std::stringstream gumus command line parameters
std::wstring edge creation
STL, mutable reference to the underlying STL string input class
stop symbol lexeme begin(false)
stop symbol lexeme symbol(false)
storage semantic actions
stream data XML stream parser sample
stream input XML stream parser sample
stream parsers stream parsers
stream output gumus introduction
stream, file stream example programs
stream, XML stream parser sample XML stream parser sample
strict evaluation mode lexeme symbol(true)
strict mode white space policy
strict universe strict_edge_T strict universe strict_edge_T
strict weak ordering string-like behavior of the edge
strict, concatenation or strict sequence operator R1^R2 concatenation or strict sequence operator R1^R2
strict_edge_T cpp_comment_strip.cpp
strict_edge_T class members - s -
strict_edge_T strict universe strict_edge_T
strict_edge_T, strict universe strict_edge_T strict universe strict_edge_T
strict_policy_T class members - s -
strict_policy_T strict universe strict_edge_T
string-like behavior of the edge string-like behavior of the edge
string basic terminology
String set lexeme begin(std::set<std::wstring>&)
string utility functions Common Text Transformation Library File List
string  permutations lexeme entity(std::string*)
string, ANSI-C string literal quote formats
string, array of string literals text2array.cpp
string, convert integer to string CTTL Utility Classes and Functions
string, convert time_t to string CTTL Utility Classes and Functions
string, default string type input class
string, empty string lexeme symbol(true)
string, empty string grammar debugging advice
string, escape characters inside string literals quote formats
string, input string arithmetics_traced.cpp
string, member string input class
string, mutable reference to the underlying STL string input class
string, single-quoted string literal quote formats
string, type of encapsulated string edge creation
string, type of string node creation
string::npos identity vector
string::npos arithmetics_traced.cpp
string::npos parseable universe
string_array2string file members - s -
string_array2string namespace members - s -
string_set_lexeme.cpp string_set_lexeme.cpp
string_T class members - s -
string_tolower file members - s -
string_tolower namespace members - s -
string_toupper file members - s -
string_toupper namespace members - s -
string2file() CTTL Utility Classes and Functions
stringstream gumus command line parameters
StringT, operator StringT class members - o -
struct java_lexer java_lexer.cpp
struct java_parser java_lexer.cpp
structure, CTTL distribution directory structure CTTL distribution directory structure
Structures, English Sentence Structures CTTL links

SU

subdirectory, utils subdirectory CTTL Utility Classes and Functions
subrule runtime_match.cpp
subrule example programs
subrules method runtime_match()
subscript access to characters node data access
substring grammar.cpp
substring mutable universe concept
substring basic terminology
substring class Common Text Transformation Library File List
substring example substring example
substring introduction substring introduction
substring, constant substring edge classes
substring, delete substring input.cpp
substring, empty substring edge classes
substring, immutable substring CTTL Class List
substring, insert substring CTTL Class List
substring, lower and upper boundary of the substring identity vector
substring, mutable substring CTTL Class List
substring, mutable substring edge classes
substring, mutable substring class Common Text Transformation Library File List
substrings substrings
substrings input.cpp
substrings alphabets and symbols
substrings remain stable substring introduction
subtract arithmetics_traced.cpp

SW

swap node_edge_swap.cpp
swap class members - s -
swap, edge swap edge swap
swap, node swap node swap

SY

symbol Z.cpp
symbol file members - s -
symbol namespace members - s -
symbol(), lexeme symbol() lexeme symbol()
symbol(char), lexeme symbol(char) lexeme symbol(char)
symbol(char*), lexeme symbol(char*) lexeme symbol(char*)
symbol(false), lexeme symbol(false) lexeme symbol(false)
symbol(int), lexeme symbol(int) lexeme symbol(int)
symbol(std:::wstring&), lexeme symbol(std:::wstring&) lexeme symbol(std:::wstring&)
symbol(std:::wstring*), lexeme symbol(std:::wstring*) lexeme symbol(std:::wstring*)
symbol(std::string&), lexeme symbol(std::string&) lexeme symbol(std::string&)
symbol(std::string*), lexeme symbol(std::string*) lexeme symbol(std::string*)
symbol(true), lexeme symbol(true) lexeme symbol(true)
symbol(wchar_t), lexeme symbol(wchar_t) lexeme symbol(wchar_t)
symbol(wchar_t*), lexeme symbol(wchar_t*) lexeme symbol(wchar_t*)
symbol, abstract symbol alphabets and symbols
symbol, empty symbol lexeme begin(true)
symbol, empty symbol lexeme symbol(true)
symbol, epsilon symbol lexeme begin(true)
symbol, leftmost terminal symbol leftmost terminal symbol
symbol, stop symbol lexeme begin(false)
symbol, stop symbol lexeme symbol(false)
symbol, terminal symbol lexeme symbol(std::string*)
symbol, terminal symbol lexemes
symbols alphabets and symbols
symbols, alphabets and symbols alphabets and symbols
symbols, class of symbols lexemes
symbols, CTTL trace symbols trace symbols
symbols, epsilon symbols operators
symbols, failed symbols trace example
symbols, grouping of symbols operators
symbols, input symbols basic terminology
symbols, parsed symbols adaptor behavior of the edge
symbols, parsed symbols adaptor behavior of the node
symbols, patterns of symbols operators
symbols, patterns of symbols grammar evaluation overview
symbols, permutation of symbols lexemes
symbols, sequence of terminal symbols leftmost terminal symbol
symbols, terminal symbols metaphors
symbols, terminal symbols tutorial input grammar
symbols, trace symbols trace symbols
symbols, unparsed symbols parseable universe
symbols, white space symbols white space policy
synchronizing boundary evaluation result
syntax error arithmetics_traced.cpp
syntax error trace example
syntax tree example programs
syntax tree XML stream parser sample
syntax tree node CTTL Utility Classes and Functions
syntax trees CTTL lambda expressions
syntax, abstract syntax tree grammar evaluation overview

T

T trace symbols

TA

tags, remove html tags search_replace.cpp
tasks, data-related tasks semantic actions
tasks, programming tasks gumus introduction

TE

Template metaprogramming CTTL links
template, semantic action implemented as member function template action_handler.cpp
Template, SGI Standard Template Library CTTL links
terminal symbol lexeme symbol(std::string*)
terminal symbol lexemes
terminal symbols metaphors
terminal symbols tutorial input grammar
terminal, leftmost terminal symbol leftmost terminal symbol
terminal, sequence of terminal symbols leftmost terminal symbol
terminals alphabets and symbols
terminology, basic terminology basic terminology
test class members - t -
text class members - t -
text basic terminology
text data edge classes
text line parser line_parser.cpp
text transformation CTTL lambda expressions
text() string-like behavior of the edge
Text, Common Text Transformation Library File List Common Text Transformation Library File List
text, divide large text file partition_file.cpp
text, exact text grammar evaluation overview
text, fragment of text lexeme entity()
text, input text input class
text, insert text node data access
text, large text files grammar debugging
text, match exact text lexeme symbol(std::string*)
text, mutable text substring introduction
text, replace underlying text CTTL Class List
text_absolute_substring class members - t -
text_difference class members - t -
text_insert_go class members - t -
text_insert_stay class members - t -
text_substring class members - t -
text_swap class members - t -
text_tolower class members - t -
text_toupper class members - t -
text2array.cpp text2array.cpp

TH

Theory of Computation CTTL links
thread safety thread safety
thread safety white space policy
threads, multiple threads thread safety

TI

tilde characters trace example
time, current time CTTL Utility Classes and Functions
time, run time diagnostics grammar debugging
time_t, convert time_t to string CTTL Utility Classes and Functions
time2string() CTTL Utility Classes and Functions
timeout limit stream parsers
timeutils.h cpp_comment_strip.cpp
timeutils.h tracking gumus script source

TO

token lexemes
token grammar parsing basics
tokens semantic actions
tokens grammar evaluation overview
top-down parsers left recursion
top-down parsing grammar evaluation overview

TR

trace function adaptors
trace example trace example
trace file output offset2line.cpp
trace level macros trace level macros
trace message flood trace level macros
trace messages arithmetics_traced.cpp
trace messages grammar debugging
trace symbols trace symbols
trace, CTTL trace symbols trace symbols
trace, grammar trace macros grammar trace macros
trace_epilog class members - t -
trace_prolog class members - t -
tracing, lambda expression debugging and tracing CTTL lambda expressions
tracing, light tracing arithmetics_traced.cpp
tracking gumus script source tracking gumus script source
tracking input positions CTTL Utility Classes and Functions
Traditional NFA set union operator R1|R2
Traditional NFA POSIX union operator R1||R2
traditional Non-deterministic Finite Automaton set union operator R1|R2
transformation, grammar transformation left recursion
transformation, text transformation CTTL lambda expressions
transitivity, search transitivity search transitivity
traversals, Line-based traversals node navigation
tredecillion number2words.cpp
tree, abstract syntax tree grammar evaluation overview
tree, integer tree CTTL lambda expressions
tree, syntax tree example programs
tree, syntax tree XML stream parser sample
tree, syntax tree node CTTL Utility Classes and Functions
trees, syntax trees CTTL lambda expressions

TU

tutorial input grammar tutorial input grammar
tutorial parser organization tutorial parser organization
tutorial parser output tutorial parser output
tutorial parser program tutorial parser program
tutorial semantic actions tutorial semantic actions
Tutorial, animated C++ Standard Library Tutorial CTTL links
tutorial, C++ Standard Library tutorial latest release of CTTL
tutorial, grammar tutorial grammar tutorial

TW

two-pass algorithm pre-defined white space policies
two single quotes in a row quote formats

TY

type of encapsulated string edge creation
type of string node creation
type, default string type input class
types, Lexeme types lexemes

UN

unarplus class members - u -
Unary kleene plus operator +R Unary kleene plus operator +R
Unary kleene star operator *R Unary kleene star operator *R
Unary minus operator logical not operator -R
unary plus arithmetics_traced.cpp
unary search operator !R operators
unary_function functor.cpp
unary_minus arithmetics_traced.cpp
undecillion number2words.cpp
undefined grammar evaluation overview
undefined DFA state evaluation result
understanding code grammar debugging
union, POSIX union operator R1||R2 POSIX union operator R1||R2
union, set union operator POSIX union operator R1||R2
union, set union operator R1|R2 set union operator R1|R2
universe lexeme entity()
universe trace example
universe consumption parseable universe
universe lower boundary lexeme end()
universe of discourse grammar.cpp
universe of discourse parseable universe
universe concept, mutable universe concept mutable universe concept
universe, concept of mutable universe mutable_universe.cpp
universe, empty universe lexeme end()
universe, empty universe lexeme entity()
universe, empty universe trace symbols
universe, lexeme find: invalid universe trace symbols
universe, modified universe strict universe strict_edge_T
universe, mutability of the parseable universe number2words.cpp
universe, mutable universe search_replace.cpp
universe, parseable universe parseable universe
universe, strict universe strict_edge_T strict universe strict_edge_T
universe.first adaptor behavior of the node
universe.length() arithmetics_traced.cpp
universe_T file members - u -
universe_T namespace members - u -
UniverseT::strict_edge_T strict universe strict_edge_T
unlimited positive and negative lookahead backtracking vs. predictive parsing
unlimited, positive unlimited lookahead adaptor behavior of the node
unlimited, positive unlimited lookahead grammar expression adaptors
unmodified grammar left recursion
unparsed symbols parseable universe
Unsorted vector of edges edge_sort.cpp

UP

upper boundary of ANSI C multi-character entity lexeme begin(is...)
upper boundary of matched fragment grammar expression adaptors
upper boundary of the single character lexeme begin(char)
upper, lexeme find: upper bound inside void region trace symbols
upper, lower and upper boundary of the substring identity vector
upper, match the upper boundary of user-defined multi-character entity lexeme begin(std::string*)
uppercase characters lexemes entity(is...)

US

user-defined regions CTTL Class List
user-defined white space policy follow_whitespace.cpp
user-defined, match first character of user-defined multi-character entity lexeme first(std::string)
user-defined, match lower boundary of user-defined multi-character entity lexeme end(std::string*)
user-defined, match the upper boundary of user-defined multi-character entity lexeme begin(std::string*)
user-defined, match user-defined multi-character entities lexeme entity(std::string*)
user input hello_world.cpp
using namespace cttl input class

UT

utilities CTTL distribution directory structure
Utility, CTTL Utility Classes and Functions CTTL Utility Classes and Functions
utility, file splitter utility grammar debugging
utility, Gumus utility example programs
utility, script preprocessor utility gumus source code
utility, string utility functions Common Text Transformation Library File List
utils subdirectory CTTL Utility Classes and Functions

VA

valid range edge classes
valid_offset client_regions.cpp
validation semantic actions
value, comma separated value csv2xml.cpp
value_type class members - v -
value_type, operator value_type class members - o -
vanilla, plain vanilla iteration left recursion

VE

vector of edges edge_sort.cpp
vector, empty identity vector node class
vector, identity vector identity vector
vector, identity vector input.cpp
vector, Sorted vector of edges edge_sort.cpp
vector, Unsorted vector of edges edge_sort.cpp
vector_size class members - v -
vertice basic terminology

VI

vigintillion number2words.cpp

VO

void, lexeme find: lower bound inside void region trace symbols
void, lexeme find: upper bound inside void region trace symbols
void, lexeme match inside void space trace symbols
void_region cpp_comment_strip.cpp

WC

wchar_ansi_double_quote file members - w -
wchar_ansi_double_quote quote formats
wchar_ansi_double_quote namespace members - w -
wchar_ansi_single_quote file members - w -
wchar_ansi_single_quote quote formats
wchar_ansi_single_quote namespace members - w -
wchar_c_double_quote file members - w -
wchar_c_double_quote quote formats
wchar_c_double_quote namespace members - w -
wchar_c_single_quote file members - w -
wchar_c_single_quote quote formats
wchar_c_single_quote namespace members - w -
wchar_literal file members - w -
wchar_literal metaphors
wchar_literal namespace members - w -
wchar_quote file members - w -
wchar_quote quote formats
wchar_quote namespace members - w -
wchar_t edge creation
wchar_t node creation
wchar_t lexeme begin(char)
wchar_t lexeme begin(std::set<std::wstring>&)
wchar_t lexeme begin(std::string*)
wchar_t lexeme end(char)
wchar_t lexeme end(std::string*)
wchar_t lexeme entity(char)
wchar_t lexemes entity(is...)
wchar_t lexeme entity(std::string*)
wchar_t lexeme first(std::string)
wchar_t lexeme symbol(char)
wchar_t lexeme symbol(std::string*)
wchar_t operators
wchar_t quote formats

WE

weak, strict weak ordering string-like behavior of the edge

WH

white-space characters lexemes entity(is...)
white space policy strict universe strict_edge_T
white space policy white space policy
white space sensitivity strict universe strict_edge_T
white space symbols white space policy
white, C++ white space CTTL Class List
white, custom white space policy follow_whitespace.cpp
white, greedy white space evaluation white space policy
white, non-greedy white space evaluation white space policy
white, pre-defined white space policies pre-defined white space policies
white, pre-defined white space policy classes Common Text Transformation Library File List
white, region-based white space policy CTTL Class List
white, skip white space CTTL Class List
white, skip white space white space policy
white, user-defined white space policy follow_whitespace.cpp

WI

wide characters edge creation
wide characters node creation
wide characters lexeme begin(char)
wide characters lexeme begin(std::set<std::wstring>&)
wide characters lexeme begin(std::string*)
wide characters lexeme end(char)
wide characters lexeme end(std::string*)
wide characters lexeme entity(char)
wide characters lexemes entity(is...)
wide characters lexeme entity(std::string*)
wide characters lexeme first(std::string)
wide characters lexeme symbol(char)
wide characters lexeme symbol(std::string*)
wide characters operators
wide characters quote formats
wide characters quote formats
with, recursive-descent parser with infinite lookahead introduction to CTTL

WO

Word count word_count.cpp
word_count.cpp word_count.cpp
word_parser node_functors.cpp
words node_functors.cpp
words, count words edge_functors.cpp
words, replace words edge_functors.cpp

WR

write file CTTL Utility Classes and Functions
write, read and write data CTTL Utility Classes and Functions

WS

wstring edge creation
wstring node creation
wstring lexeme begin(std::set<std::wstring>&)
wstring lexeme begin(std::string*)
wstring lexeme end(std::string*)
wstring lexeme entity(std::string*)
wstring lexeme first(std::string)
wstring lexeme symbol(std::string*)
wstring operators
wstring quote formats

XM

XML csv2xml.cpp
XML example programs
xml lexer XML stream parser sample
XML stream parser sample XML stream parser sample
xml_parser.cpp XML stream parser sample

YE

yellow_taxi.cpp yellow_taxi.cpp

Z

Z trace symbols
Z.cpp Z.cpp

ZE

zero offset lexeme begin()
zero or more matches Unary kleene star operator *R
zero or one match binary kleene star operator R*N
zero offset, absolute zero offset lexeme begin()



Copyright © 1997-2006 Igor Kholodov mailto:cttl@users.sourceforge.net.

Permission to copy, use, modify, sell and distribute this document is granted provided this copyright notice appears in all copies. This document is provided "as is" without express or implied warranty, and with no claim as to its suitability for any purpose.


Generated on Thu Nov 2 17:44:56 2006 for Common Text Transformation Library by  doxygen 1.3.9.1