fb-doc
0.4.0
FreeBASIC documentation tool
fbdoc_emit_syntax.bi
Go to the documentation of this file.
1
8
9
#INCLUDE ONCE
"
fbdoc_parser.bi
"
10
#INCLUDE ONCE
"
fbdoc_version.bi
"
11
12
13
21
TYPE
RepData
22
AS STRING
_
23
O
_
24
,
I
=
MKl
(0) &
CHR
(1)
25
DECLARE FUNCTION
add
(
BYREF AS STRING
,
BYREF AS STRING
)
AS ZSTRING PTR
26
DECLARE FUNCTION
rep
(
BYREF AS STRING
)
AS ZSTRING PTR
27
END TYPE
28
29
DECLARE FUNCTION
html_eol
(
BYVAL AS
RepData
PTR
,
BYREF AS INTEGER
)
AS STRING
30
DECLARE FUNCTION
html_specials
(
BYVAL AS UBYTE PTR
,
BYVAL AS INTEGER
,
BYVAL AS INTEGER
)
AS STRING
31
32
33
44
TYPE
Highlighter
45
46
ENUM
WordTypes
47
FB_CODE
48
FB_KEYW
49
FB_KWTP
50
FB_KWFL
51
FB_PREP
52
FB_SYMB
53
END ENUM
54
55
AS STRING
_
56
FbPath _
57
, FbFiles _
58
, InPath _
59
, DoxyFiles _
60
, HtmlPath _
61
, HtmlSuff _
62
, TexPath _
63
,
XmlPath
_
64
, LastLine
65
AS
RepData
PTR
Symbols
66
AS
Parser
PTR
Pars
67
AS ZSTRING PTR
_
68
FBDOC_MARK = @
"<!-- Syntax-highlighting by fb-doc -->"
_
69
, KEYW_A = @
"<span class=""keyword"">"
_
70
, KWTP_A = @
"<span class=""keywordtype"">"
_
71
, KWFL_A = @
"<span class=""keywordflow"">"
_
72
, PREP_A = @
"<span class=""preprocessor"">"
_
73
, CMNT_A = @
"<span class=""comment"">"
_
74
, SPAN_E = @
"</span>"
_
75
, QUOT_A = @
"<span class=""stringliteral"">""
_
76
, QUOT_E = @
""</span>"
77
AS INTEGER
_
78
Ifnr _
79
,
LineNo
80
81
82
UNION
83
84
TYPE
85
AS UBYTE
_
86
GenHtm _
87
, GenTex _
88
, GenXml
89
END TYPE
90
AS LONG
GenAny
91
END UNION
92
93
'DECLARE CONSTRUCTOR()
94
DECLARE CONSTRUCTOR
(
BYVAL AS
Parser
PTR
)
95
DECLARE SUB
doDoxy(
BYREF AS STRING
)
96
DECLARE SUB
do_files()
97
DECLARE
STATIC
FUNCTION
prepare_tex(
BYVAL AS
Highlighter
PTR
)
AS STRING
98
DECLARE
STATIC
FUNCTION
prepare_xml(
BYVAL AS
Highlighter
PTR
)
AS STRING
99
DECLARE
STATIC
FUNCTION
prepare_html(
BYVAL AS
Highlighter
PTR
)
AS STRING
100
DECLARE SUB
generate_all(
BYVAL AS ZSTRING PTR
,
BYVAL AS INTEGER
)
101
DECLARE FUNCTION
generate_code(
BYVAL AS ZSTRING PTR
,
BYVAL AS INTEGER
,
BYVAL AS INTEGER
)
AS STRING
102
DECLARE FUNCTION
word_type(
BYREF AS STRING
)
AS ZSTRING PTR
103
DECLARE FUNCTION
searchPathNam(
BYREF AS STRING
)
AS STRING
104
105
106
eol
AS
FUNCTION
(
BYVAL AS
RepData
PTR
,
BYref AS INTEGER
)
AS STRING
_
107
= @
html_eol
()
108
109
prepare
AS
FUNCTION
(
BYVAL AS
Highlighter
PTR
)
AS STRING
_
110
= @prepare_html()
111
112
special_chars
AS
FUNCTION
(
BYVAL AS UBYTE PTR
,
BYVAL AS INTEGER
,
BYVAL AS INTEGER
)
AS STRING
_
113
= @
html_specials
()
114
END TYPE
115
src
bas
fbdoc_emit_syntax.bi
Generated on Tue Nov 22 2016 17:50:33 for fb-doc by
1.8.11