jevering
3bfaaa037a
Major whacking of the debug robot code.
...
The Debug robot has now been moved into it's own class (xp_com object)
and is fairly well separated from the rest of the parser.
An argument to pass the ParserDebug object into the parsing process
has been added to the Parse member. This should clean up Unix a bit
as well as provide the ability to multiple simultaneous robots.
This also cleaned up the global variable hackage.
1998-06-18 22:57:25 +00:00
scullin
784155d983
Fix rickg's linux build bustage.
1998-06-18 01:04:46 +00:00
kipp
f9cf05a882
Disabled saving the source file cuz it crashes on windows
1998-06-18 00:02:36 +00:00
rickg
9150405dab
huge refactoring effort; transient style support; tables fixes, and more
1998-06-17 23:13:28 +00:00
atotic
2b30eaf7bd
First Checked In.
1998-06-16 21:39:13 +00:00
jevering
534a4603e7
Hooked up the <BLINK> tag in the parser.
1998-06-16 01:15:56 +00:00
jevering
c5c3a21258
Fixed many a parser memory leaks.
...
Attribute tokens where being leaked. Fixed by making CToken destructor virtual.
The DTDs were not being properly deleted. Added a member to nsITokenizerDelegate to Destroy()
Fixed a few spots here and there where tokens were getting allocated, but not deleted when a
kError is passed back invalid.
1998-06-16 00:57:45 +00:00
atotic
5d77951415
Removed class ifstream declaration.
1998-06-16 00:49:39 +00:00
jevering
2bbfb8cd11
Added prstrm.cpp to cpp file list.
1998-06-16 00:02:03 +00:00
atotic
00253dca7c
Make it build in the brave new world
1998-06-15 21:54:52 +00:00
jevering
012763518e
Fixed a few memory leaks.
1998-06-13 02:20:04 +00:00
jevering
eadb27c4d0
Fixing my Unix bustage. use PR_MkDir instead of mkdir
1998-06-12 02:27:25 +00:00
jevering
832fd3789d
Removed _MAX_PATH to fix builds on Irix and Linux.
1998-06-12 02:14:18 +00:00
jevering
403e806203
Fixed up the base dubugrobot function.. mostly cleaning up.
...
Properly setting the verification directory.
1998-06-12 01:35:36 +00:00
jevering
3b414b2bc9
More debug robot work. I added some statistic gathering information
...
as well as hooking up the context vector validation stuff. The
debug robot now makes two files in the root verification directory
for mapping context vector to debug source dumps as well as occurance
tracking of good and bad context vectors.
1998-06-12 01:34:49 +00:00
kipp
673f137fc2
Fixed bug where &'s followed by whitespace were losing the whitespace
1998-06-05 23:20:21 +00:00
kipp
8ba6066e36
Added spacer tag to the list of things that are containable
1998-06-05 17:56:31 +00:00
rpotts
53ca67cf12
Minor changes to nsIStreamListener interface... OnStartBinding(...) now passes out the stream content-type. User visible strings are now nsString arguments (for subsequent i18n)
1998-06-04 05:09:32 +00:00
jevering
eb44f81303
Dont process anything but html files from within the debug robot.
...
ProcessLink() ignores anything else using a gawd-awful nasty hack.
1998-06-04 01:19:25 +00:00
kipp
38dd72568c
Adjust count of data to append by offset when offset is non-zero
1998-06-03 18:29:43 +00:00
kipp
c95157d6e1
Poke stream listener after finishing the parse
1998-06-03 15:38:57 +00:00
kipp
9797aa0e2f
Changed Parse to take an nsIStreamListener to pass notifications too; changed parser to pass them on
1998-06-01 19:51:52 +00:00
kipp
edf8eeef57
Use new loadurl api
1998-06-01 19:51:19 +00:00
rickg
79823f0388
added support for NOBR and fixed MAP and AREA behavior
1998-05-30 03:14:55 +00:00
rickg
9cf33a2962
fixed 2 bugs that prevented home.netscape.com from loading. WIP.
1998-05-28 21:14:27 +00:00
rickg
8549e03dc1
modest improvements to push, and various bug fixes
1998-05-28 07:12:08 +00:00
jevering
87acc977c6
Unwhack Rick's change.
1998-05-28 00:57:25 +00:00
jevering
72e155b878
Changing the debug robot to be able to cope with the parser push model.
...
Updated the robot sink apis.
Fixed the global url holder in the destructor of the parser.
Changed the robot observer to set a flag when completed parsing of a
url so that it doesn't create lottsa little parsers.
1998-05-28 00:21:34 +00:00
rickg
37d2179d5d
fixed bug in form -- form flag was never being set to true
1998-05-22 19:31:38 +00:00
rickg
2576fe4d45
temp. comment out call
1998-05-21 22:19:40 +00:00
rickg
181ee968bb
incremental parsing; xml support; token handler dispatching; performance
1998-05-21 20:38:32 +00:00
jevering
319909b868
Broke release build. Fixed.
1998-05-20 23:08:12 +00:00
jevering
c1a7175f43
Debug Robot work.
1998-05-19 19:06:59 +00:00
thom
0384c91bfb
Commented out forward class declaration that was choking code warrior
1998-05-18 22:45:00 +00:00
thom
b8cd633615
Mac checkin
1998-05-18 22:42:13 +00:00
thom
e200a999e2
mac project for htmlparser
1998-05-15 22:23:34 +00:00
jevering
3c51576898
Dont crash (at least in debug mode) when a stream cannot be opened.
1998-05-15 18:16:39 +00:00
rpotts
2c6835829f
Added status arguments to OnStopBinding(...)
1998-05-15 09:46:51 +00:00
rpotts
0ac7d4aef8
Fixed IRIX build bustage... Added status arguments to OnStopBinding(...)
1998-05-15 09:46:42 +00:00
rpotts
a011199cf2
fix for the IRIX build...
1998-05-15 08:51:48 +00:00
rickg
63feccd0dd
WIP for push based tokenization
1998-05-14 22:19:08 +00:00
jevering
bc08b3352c
Adding visual mode.
1998-05-14 22:16:51 +00:00
jevering
e05303e60d
Fixed robot walking somewhat.. needs more cleaning.
1998-05-14 21:47:33 +00:00
jevering
fd7a8ac438
Moved to .\test
1998-05-14 17:42:08 +00:00
jevering
6e6bf36cc3
used to be the RobotMain but now is the function DebugRobot to be
...
added to the viewer.
1998-05-14 01:08:06 +00:00
jevering
f3e102e85b
Pulled the DebugRobot out into separate DLL
...
Moved the test code in the robot/test directory.
1998-05-14 01:05:56 +00:00
jevering
2ea7050b12
Fixed compilation error by adding appropriate new nsIHTMLContentSink
...
members to the RobotSink class.
1998-05-13 21:45:24 +00:00
jevering
d8462c68d7
Fixed build problems.
1998-05-13 17:55:04 +00:00
rickg
6ab2e5a838
made comments more complete
1998-05-12 01:11:50 +00:00
rickg
bb750ae108
updated comments
1998-05-12 00:59:32 +00:00
rickg
2ec9b9f488
fixed numeric entities
1998-05-11 23:28:01 +00:00
rickg
c13d70ca8f
MUCH better support for auto-closing tags.
1998-05-09 00:42:33 +00:00
rickg
3c84a398d9
changed OPTION tag from leaf to container node
1998-05-08 22:36:15 +00:00
rickg
7c9580a233
new contentsink api's for kipp
1998-05-07 21:11:07 +00:00
rickg
c5fd8c61c7
WIP: push-based tokenization
1998-05-07 07:19:47 +00:00
rickg
86d4c32424
removed redundate class spec -- fixed a mac problem
1998-05-05 22:58:30 +00:00
rickg
98203d21ad
removed nsDefaultTokenHandler.*
1998-05-05 20:25:19 +00:00
rickg
6b8c5225ba
fixed general closure case
1998-05-04 23:36:46 +00:00
rpotts
8079b4ef67
added netlib to the include path...
1998-05-01 05:07:25 +00:00
rpotts
a212c6e957
Do not delete the nsIInputStream. Call Release() instead. Reference counting is important!!
1998-05-01 04:59:28 +00:00
rickg
2d00aace40
minor improvement to backward propagation code
1998-04-30 22:06:16 +00:00
rickg
637ab881ff
got newlines working much better; Kipp still won't be happy, but the, he never is.
1998-04-30 20:23:07 +00:00
spider
725b9e3d9c
Fix UNIX build bustage
1998-04-30 16:40:38 +00:00
rickg
1f6b43e94f
huge improvements to parser
1998-04-30 05:56:39 +00:00
kipp
916473e190
Made it build on IRIX
1998-04-26 03:21:14 +00:00
kipp
b881d71f5b
Fixed compiler bugs/warnings
1998-04-26 03:13:20 +00:00
rickg
2af9fb2e9f
added parse-system debugging hooks
1998-04-25 23:10:51 +00:00
rickg
fd95c28b7d
propagation is now online, aren't DTD's cool?
1998-04-25 19:45:14 +00:00
scullin
97f62e2aa2
Fixed non-virtual destructor, and incorrect stream usages that
...
gcc didn't like.
1998-04-23 19:10:35 +00:00
kipp
59359e73b4
define win32_lean_and_mean
1998-04-23 16:47:26 +00:00
rickg
c29b8f890f
final factoring of DTDs, and removal of nsHTMLDTD.*
1998-04-22 23:56:57 +00:00
kipp
30df787449
option is a container too
1998-04-22 23:25:36 +00:00
kipp
d79100067c
Treat textarea somewhat like title/script/style
1998-04-22 22:10:27 +00:00
kipp
5aaf73961c
textarea is not a container
1998-04-22 22:10:10 +00:00
kipp
fed0355e50
Added in TEXTAREA to special tags
1998-04-22 22:09:46 +00:00
rickg
e246371a37
tweaked the API to be more DTD-like
1998-04-22 20:22:59 +00:00
rickg
19fd4717c1
improved newline handling in tables
1998-04-22 19:46:40 +00:00
rickg
6c17641c97
moved nsDeque.* to base\src
1998-04-22 19:10:39 +00:00
rickg
2074ba0f39
added DTD and propagation capabilities; dynamic entities, containers, token handlers
1998-04-22 18:32:49 +00:00
peterl
ea431d657f
changed SetContentSink to do proper ref counting
1998-04-16 21:48:02 +00:00
rickg
a1ffd35642
added runtime 'marker-style' entities and fixed a few bugs.
1998-04-16 07:22:40 +00:00
rickg
12121860e4
improved documentation in headers
1998-04-15 17:27:56 +00:00
troy
5ccacd6724
Moved inline code for CCommentToken::GetClassName to the .cpp file. This
...
makes doc++ happy
1998-04-15 00:33:06 +00:00
kipp
098bef52b4
moved to pub
1998-04-13 20:24:54 +00:00