David Srbecký
2faa4b3813
XML Parser: Fixed a few small bugs
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4682 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
b13d3c3331
added simple XmlParser tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4681 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
3605021db0
XML Parser: Track offsets of syntax errors. Updated XmlDOM sample.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4680 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
fa870bc2db
Moved a few classes and methods in AvalonEdit to eliminate dependency cycles between namespaces.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4679 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
b1517c7a92
XML Parser: Changed class prefix to "AXml" (standing for AvalonEdit XML) (part 3)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4677 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9348ec92bb
XML Parser: Changed class prefix to "AXml" (standing for AvalonEdit XML) (part 2)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4676 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
70ef1b3d26
XML Parser: Changed class prefix to "AXml" (standing for AvalonEdit XML) (part 1)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4675 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
8707dedb49
XML Parser: Each class moved to individual file
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4673 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
d4a2d01a9c
XML Parser: XmlParser class restructured and divided
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4671 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
945b3d54a3
Fixed AvalonEdit bugs.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4670 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
04f2d7b102
AvalonEdit: Fixed drag'n'drop when there are read-only text segments.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4669 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
a44f970bc6
Ignore failing unit tests.
...
Fixed a few FxCop warnings in AvalonEdit.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4667 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
7f6a0fd9c4
XML Parser: Element caching
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4666 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
82b5f3ebf2
XML Parser: Several small fixes and changes
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4665 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
be29c1abd8
XML Parser: GetSelfAndAllChildren optimized by reusing Daniel's Flatten function
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4664 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
c78ef52b7a
Implemented Copy/Paste for rectangular selections.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4663 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
98f7ccb611
XML Parser: Do not remove items from other location during insert - just set parent pointer
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4662 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
8ef5fe74a6
Added rectangular selection to AvalonEdit.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4661 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
cf06375f5c
XML Parser: Attach / detach events replaced with Inserted / Removed (which apply to whole trees). Collection events occur for one item at a time.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4660 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
d571c4059e
XML Parser: Replaced matching algorithm
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4659 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
55c2db9734
Bugfixes AvalonEdit TextSegmentCollection:
...
- Replacements are now handled correctly (not as remove+insert)
- Fixed bug in FindFirstSegmentWithStartAfter when there were multiple segments starting at startOffset.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4658 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
30a7f3b9b6
XML Parser: Improved tag matching heuristics a bit
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4656 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
19919145ef
XML Parser: Rewrite regarding consistency of the tree structure
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4655 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
bc4b0a834d
XamlBinding:
...
- fixed unit tests
- added unit tests
- removed unfinished PowerToys
made GetCurrentAmbience thread-safe (included fix by Daniel)
slightly changed behavior of XmlParser
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4654 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
8a40a722df
XML Parser: Minor bugfix
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4649 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
5714f8b8bc
XML Parser: Tag matching heuristics
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4645 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
51fcc171d6
Add ChangeTrackingCheckpoint to AvalonEdit.Document.
...
Removed calls to LINQ Cast<T>() where possible (now using C# 4.0 covariance).
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4639 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
f159a29c85
XML Parser: Dereference escaped values
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4632 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
7989d6ce99
HighlightingManager.RegisterHighlighting - changed "c:\temp" to Path.GetTempPath().
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4631 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
d4cea56e77
XML Parser:
...
- Added more documentation
- Attribute value heuristics is more greedy
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4630 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
eb190567a5
XML Parser:
...
- Optimized text reading functioning
- Simplified ReadText method
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4629 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
ef670156b8
Make Highlighting definitions and Xshd model serializable.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4626 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
75b9c68567
XML Parser: Fast attribute lookup using hashtable
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4622 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
a8a376d846
Move Rope<T> to AvalonEdit.Utils.
...
Add TextDocument(IEnumerable<char>)-constructor.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4621 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
dda2bb2b94
XML Parser:
...
- Fixed namespace support to match specification
- Syntax errors collection moved to document
- Added Changing event for objects
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4620 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
a40cc4c22d
Add function node support to Rope<T>.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4619 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
fd661d42ec
XML Parser: Removed XLinq support
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4618 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
3145161f29
XML Parser: Added some helper methods
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4617 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
418093e238
XML Parser: Report syntax errors. Improved consistency of tree.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4616 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
8ccdc5e6c1
XML Parser: Heuristic for missing quotes in attribute values
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4611 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
7b1985525a
XML Parser: Keep track of memory touched during parsing of an item
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4608 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
767e88579e
XML Parser: Visitor and PrettyPrinter
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4605 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
b39e888905
XML Parser: Rechecked all parse functions and tried to make them more error prone; Added a lot TODOs for the missing functionality.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4604 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
af248d6973
XML Parser: Support DTD just enough so that it is properly parsed and skipped
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4602 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
200e481ebb
XML Parser: Unified text reading methods; Long text may be separated into fragments
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4601 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
7f6d0a5968
Added Rope<T> to AvalonEdit and use it instead of the GapTextBuffer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4597 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
e699607758
Very simple string caching
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4596 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
86ab937261
XML Parser: Added documentation. Support for comments, processing instructions and CData.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4594 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
8afd82f176
XML Parser: Joint multiple collection updates together
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4586 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
c6a524da5d
XML Parser: Cache the XLinq objects
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4585 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago