David Srbecký
b434bf8dc4
XML Parser: Bugfix and some optimizations
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4727 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
c60dc09dc5
- implemented XamlParser
...
- removed unused code
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4724 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
18e073d771
Fixed thread safety. Handling of null version.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4722 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
0b8bf974ef
XML Parser: ParseAndLock method in the XamlParser
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4719 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
551566b0c7
XML Parser: Fixed some bugs. Hereby declaring code ready for use.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4717 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
2540b7e087
ParserService refactoring:
...
- one IParser instance per file
- ITextBuffer provides a method to retrieve changes since the last parse runs
- IParser implementations may choose to use this to implement incremental parsing
- no concurrent calls to the same IParser instance
- one file may be inside multiple projects
- Split out assembly handling to AssemblyParserService
- Split out LoadSolutionProjectsThread to LoadSolutionProjects.cs
See http://laputa.sharpdevelop.net/ParserServiceRefactoring.aspx
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4711 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
8a0a9aa176
XamlBinding:
...
- reimplemented CC using incremental parser
- fixed threading bugs in HighlightTask
- fixed unit tests
- made AXmlParser thread-safe using AXmlParser.Lock
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4707 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
ba134da83b
XML Parser:
...
- AXmlObject.Document is stored as a field rather then always calculated.
- Removed some expensive asserts.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4705 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
875a74aa61
XML Parser: Made it easier to add custom tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4704 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
6fa83ffd40
XML Parser: Fixed or ignored not-well-formed unit tests. The parser is passing over 600 W3C tests now. The issues being ignored are mostly related to the fact that the parser is not verifying DTDs. (which is not supported and is not going to be supported).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4703 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
e8c1b07afb
XML Parser: Fixed well formed tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4697 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
1a7e1e8b59
XML Parser: Added canonical XML pretty printer needed for tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4696 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
747629630e
XML Parser:
...
- Improved formatting of test output
- Included subset of W3C XML Conformance Test Suite
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4694 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9e7c56b06a
XML Parser: Well-formed tests pass
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4693 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
e8a2a71648
- fixed build
...
- reintegrated some unit tests
- removed syntax highlighting (temporary)
- now using incremental XML parsing on GUI thread
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4692 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
57385217a3
XML Parser: Handling of Elements without start tag
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4691 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
3dcdd5d455
XML Parser: Using just one common TextSegmentCollection. Fixed tracking of uncached objects
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4689 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
David Srbecký
9d83e3b0ab
XML Parser: Cache renamed to TrackedSegmentCollection
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4688 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
d17ab897c4
AvalonEdit: code cleanup
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4686 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
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
Christian Hornung
c4d435a0e6
TextArea: Always set the owner of the tooltip when shown.
...
Fixes SD2-1543 - Text editor tooltips only work in the file opened first when secondary monitor present.
Also fixes problems with showing tooltips when TextEditors are used on different levels in the form hierarchy within the same application.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4643 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