Rudiments
include
rudiments
private
codetree.h
1
// Copyright (c) 2012 David Muse
2
// See the COPYING file for more information.
3
4
private
:
5
char
getSymbolType(
domnode
*nt);
6
bool
isTag(
domnode
*nt);
7
bool
parseChild(
domnode
*grammarnode,
8
domnode
*treeparent,
9
const
char
**codeposition,
10
stringbuffer
*ntbuffer);
11
bool
parseConcatenation(
domnode
*grammarnode,
12
domnode
*treeparent,
13
const
char
**codeposition,
14
stringbuffer
*ntbuffer);
15
bool
endOfStringOk(
domnode
*grammarnode);
16
bool
parseAlternation(
domnode
*grammarnode,
17
domnode
*treeparent,
18
const
char
**codeposition,
19
stringbuffer
*ntbuffer);
20
bool
parseOption(
domnode
*grammarnode,
21
domnode
*treeparent,
22
const
char
**codeposition,
23
stringbuffer
*ntbuffer);
24
bool
parseRepetition(
domnode
*grammarnode,
25
domnode
*treeparent,
26
const
char
**codeposition,
27
stringbuffer
*ntbuffer);
28
bool
parseException(
domnode
*grammarnode,
29
domnode
*treeparent,
30
const
char
**codeposition,
31
stringbuffer
*ntbuffer);
32
bool
parseTerminal(
domnode
*grammarnode,
33
domnode
*treeparent,
34
const
char
**codeposition,
35
stringbuffer
*ntbuffer);
36
bool
compareValue(
const
char
*code,
37
const
char
*value,
38
size_t
*valuelength,
39
const
char
*casesensitive);
40
bool
parseLetter(
domnode
*grammarnode,
41
domnode
*treeparent,
42
const
char
**codeposition,
43
stringbuffer
*ntbuffer);
44
bool
parseLowerCaseLetter(
domnode
*grammarnode,
45
domnode
*treeparent,
46
const
char
**codeposition,
47
stringbuffer
*ntbuffer);
48
bool
parseUpperCaseLetter(
domnode
*grammarnode,
49
domnode
*treeparent,
50
const
char
**codeposition,
51
stringbuffer
*ntbuffer);
52
bool
parseDigit(
domnode
*grammarnode,
53
domnode
*treeparent,
54
const
char
**codeposition,
55
stringbuffer
*ntbuffer);
56
bool
parseNonPrintableCharacter(
57
domnode
*grammarnode,
58
domnode
*treeparent,
59
const
char
**codeposition,
60
stringbuffer
*ntbuffer);
61
bool
parseSet(
domnode
*grammarnode,
62
domnode
*treeparent,
63
const
char
**codeposition,
64
stringbuffer
*ntbuffer);
65
bool
parseBreak(
domnode
*grammarnode,
66
domnode
*treeparent,
67
const
char
**codeposition,
68
stringbuffer
*ntbuffer);
69
bool
parseNonTerminal(
domnode
*grammarnode,
70
domnode
*treeparent,
71
const
char
**codeposition,
72
stringbuffer
*ntbuffer);
73
74
void
pushBreakStack();
75
void
popBreakStack();
76
bool
parseBreakStack(
const
char
**codeposition);
77
78
bool
writeNode(
domnode
*node,
79
stringbuffer
*
output
);
80
void
indent(
stringbuffer
*
output
);
81
void
writeStartEnd(
stringbuffer
*
output
,
82
const
char
*
string
);
83
84
codetreeprivate *pvt;
stringbuffer
Definition:
stringbuffer.h:13
domnode
Definition:
domnode.h:122
output
Definition:
output.h:9
Generated on Tue Sep 11 2018 11:36:50 for Rudiments by
1.8.13