Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/live documentation #626

Closed
wants to merge 118 commits into from
Closed
Show file tree
Hide file tree
Changes from 96 commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
bb73500
[Live Documentation] Adds menu, extractors and results;
Dec 1, 2022
b79a677
Revert "Auxiliary commit to revert individual files from d72ecd0e1fe5…
hlkuss Dec 10, 2022
75f1a40
Live Documentation Popup works (kinda)
hlkuss Dec 11, 2022
adcda8a
Show live documentation using dynamic panels canvas
hlkuss Dec 12, 2022
47722b6
added UISpace to make an abstract version of UI windows
hlkuss Dec 17, 2022
588bf4e
Window can now be moved (but it's still a bit buggy)
hlkuss Dec 15, 2022
5ba8d5d
Merge branch 'master' into feature/Live-Documentation
hlkuss Feb 9, 2023
d7866ba
Added new Live doc window
hlkuss Feb 20, 2023
24c57d3
layout of the LiveDocumentation can now be scrolled a bit better
hlkuss Feb 25, 2023
da2d5de
Changed LiveDocumentation Window
hlkuss Mar 21, 2023
6a5287d
Revert "Changed LiveDocumentation Window"
hlkuss Mar 21, 2023
9dc7d0f
Changed live doc window
hlkuss Mar 21, 2023
d6b9137
changed live doc window
hlkuss Mar 21, 2023
7808c34
changed live doc win
hlkuss Mar 21, 2023
a09e3ef
LiveDocumentation window now scales as intended
hlkuss Mar 21, 2023
e3c196a
Fixed scaling issue in the LiveDocumentation Window
hlkuss Mar 22, 2023
7708181
Moved LiveDocumentation Buffer to new package
hlkuss Mar 22, 2023
1b4fb64
Added ClassMember prefab for displaying class members.
hlkuss Mar 22, 2023
d62d71f
Modified LiveDoc Window
hlkuss Mar 22, 2023
5d23bdd
Removed ScrollView from LiveDocumentation Window
hlkuss Mar 22, 2023
1e2b6d3
Inner nodes are not displayed anymore in the LiveDoc Window.
hlkuss Mar 23, 2023
d4c1e95
smaller UI changes
hlkuss Mar 26, 2023
1d3ac8d
made some adjustments to the LiveDoc window
hlkuss Mar 29, 2023
a3770c3
Merge branch 'master' into feature/Live-Documentation
hlkuss Apr 5, 2023
be982bc
Fixed import
hlkuss Apr 12, 2023
0c484c8
removed import
hlkuss Apr 12, 2023
37d1d27
Adds grammar, lexer, parser, help class.
KritikoAlex Apr 12, 2023
f9b2865
Merge branch 'feature/Live-Documentation-Grammar' into feature/Live-D…
hlkuss Apr 13, 2023
5cae005
installed correct Antlr version
hlkuss Apr 13, 2023
1f71e55
[Live-Documentation] Adds correctly generated files without the errors.
KritikoAlex Apr 14, 2023
06bfcfa
Fix CommentExtractor TokenStream
hlkuss Apr 14, 2023
cb86a71
comment extractor should now recognize class comments
hlkuss Apr 15, 2023
2b7b9f3
Read class comments from c# file
hlkuss Apr 16, 2023
dcf9baf
Grammar can now recognize multiple classes in file
hlkuss Apr 16, 2023
67e772e
small fix in grammar
hlkuss Apr 16, 2023
3264f51
meta files
hlkuss Apr 17, 2023
2845ad9
Merge branch 'feature/Live-Documentation' of github.com:uni-bremen-ag…
hlkuss Apr 17, 2023
70d47ec
Added scope to parser
hlkuss Apr 17, 2023
d5d78b6
clean up
hlkuss Apr 17, 2023
99e0f6f
fixed error at matching single characters
hlkuss Apr 17, 2023
00a352c
Some more cleanup
hlkuss Apr 17, 2023
930b23d
Moved some strings into fragments - so the grammar looks a bit cleane…
hlkuss Apr 18, 2023
f8c7117
Revert "Moved some strings into fragments - so the grammar looks a bi…
hlkuss Apr 18, 2023
01838c2
Comments are parsed line by line now
hlkuss Apr 18, 2023
87fc422
fixed bug in comment parsing:
hlkuss Apr 18, 2023
26c49e9
Extracting C# class docs is now possible
hlkuss Apr 18, 2023
76684db
Methods can now be extracted too
hlkuss Apr 18, 2023
931efd1
Added grammar for using statements
hlkuss Apr 18, 2023
a1c4caf
Added the actual file content of the grammar
hlkuss Apr 18, 2023
e3a592d
More Cleanup
hlkuss Apr 18, 2023
3fe0adc
[Live-Documentation] Adds generated lexer and parser for using gramma…
KritikoAlex Apr 18, 2023
da5e902
Merge remote-tracking branch 'origin/feature/Live-Documentation' into…
KritikoAlex Apr 18, 2023
c03e885
clean up
hlkuss Apr 19, 2023
efd3e13
Added param and return parsing rule to summary parsing rule
hlkuss Apr 20, 2023
b2fbcac
Added parser generator sh script and added comments to grammar
hlkuss Apr 25, 2023
c72abcb
[Live-Documentation] Adds working links.
KritikoAlex Apr 25, 2023
75afbbe
[Live-Documentation] Changes namespace search and tab names.
KritikoAlex Apr 25, 2023
2805070
Changed title of livedoc window
hlkuss Apr 25, 2023
6eb2ad0
Fixed that the same class opened multiple times when clicked on a link
hlkuss Apr 26, 2023
e4dbf7f
[Live-Documentation] Tries to fix the 2 calls right after each other.
KritikoAlex Apr 27, 2023
08f4b28
Fixed multiple invocations of OnLinkClicked from different LD windows…
hlkuss Apr 28, 2023
01021bb
Some cleanup
hlkuss Apr 28, 2023
f4022d6
Kinda rewrote the CommentExtractor :
hlkuss May 1, 2023
967e635
Clean up and some generalization
hlkuss May 2, 2023
76578ca
Added Method for extracting namespace imports
hlkuss May 2, 2023
fc7e3f1
Merge branch '496-Porting-to-macos-linux-Linux' into feature/Live-Doc…
hlkuss May 3, 2023
db00106
highlight node when clicked on class name
hlkuss May 3, 2023
5651393
Changed Animation slightly
hlkuss May 3, 2023
b1ff033
Animate class in CodeCity when clicked on class name or class members
hlkuss May 4, 2023
c1c0330
Added new Example files
hlkuss May 5, 2023
b296365
Fixed scrolling issue in LiveDoc Window
hlkuss May 7, 2023
196b931
Optimized the comment grammar.
hlkuss May 8, 2023
054c3c7
Fixed compilation errors
hlkuss May 8, 2023
c422b3a
Class members can now be displayed in the livedoc window too
hlkuss May 9, 2023
af6edba
When in Method mode resize the list items
hlkuss May 11, 2023
2d60fdc
Fixed Null error of Space Attribute in SyncWindowSpaceAction.cs
hlkuss May 11, 2023
ca07fec
In Class mode the summary of the method is now also displayed.
hlkuss May 11, 2023
2b61470
Fixed C# parsing issue
hlkuss May 14, 2023
3811d0d
Fixed Null error in the C# parser and made some optimizations
hlkuss May 15, 2023
ffb3992
Optimized the parser system
hlkuss May 16, 2023
88221cf
Merge branch 'master' into feature/Live-Documentation
hlkuss Jun 7, 2023
6d14807
Included LiveDocumentationAction in ActionStateTypes
hlkuss Jun 7, 2023
75cc4dd
Added new example
hlkuss Jun 8, 2023
9de879f
Fixed parser issue with ":" Symbols
hlkuss Jun 12, 2023
fae553f
Tested the DFS node algo and fixed some issues with the algo
hlkuss Jun 12, 2023
c645b3c
clean up
hlkuss Jun 13, 2023
c351ba1
Added documentation
hlkuss Jul 1, 2023
30f7623
Documentation and clean up
hlkuss Jul 3, 2023
0066943
Some cleanup and added fields to the LiveDocumentationValues class fo…
hlkuss Jul 12, 2023
a169909
Fixed typo in namespace name and written some documentation
hlkuss Jul 17, 2023
b0900df
Refactoring and documentation
hlkuss Jul 20, 2023
7c29045
Merge branch 'master' into feature/Live-Documentation
hlkuss Jul 21, 2023
0938c7b
Moved parsers to SEE Project
hlkuss Jul 22, 2023
9efddb9
Written documentation and cleaned up file
hlkuss Jul 22, 2023
88bf0a9
removed old files
hlkuss Jul 22, 2023
11b64cf
Merge remote-tracking branch 'origin/master' into feature/Live-Docume…
koschke Aug 17, 2023
3748b6d
Fixed some coding-style violations.
koschke Aug 17, 2023
741a3d4
Removed obsolete and added new meta files.
koschke Aug 17, 2023
77c3247
Revert "Auxiliary commit to revert individual files from 588bf4e39000…
hlkuss Aug 17, 2023
f96b0fd
Revert "Auxiliary commit to revert individual files from 1f71e55096cb…
hlkuss Aug 17, 2023
d3c7d38
Added documentation to the LiveDocumentationAction class
hlkuss Aug 18, 2023
9f7faad
removed old files
hlkuss Aug 21, 2023
f2ce084
Changed var to explicit typing
hlkuss Aug 21, 2023
26af7b1
Deleted NodeScalingAnimator which isn't needed anymore
hlkuss Aug 21, 2023
7065f2f
Added missing documentation to LiveDocumentationBufferText
hlkuss Aug 21, 2023
e22367d
removed duplicated files
hlkuss Aug 21, 2023
66d13e0
Moved c# parser to Parser project
hlkuss Aug 22, 2023
d5157b7
removed old files
hlkuss Aug 22, 2023
4a50872
Revert "Auxiliary commit to revert individual files from 75afbbe55194…
hlkuss Aug 22, 2023
1144da6
Added missing documentation
hlkuss Aug 22, 2023
681f5ea
Merge branch 'master' into feature/Live-Documentation
hlkuss Aug 22, 2023
63cb16b
Added missing newlines
hlkuss Aug 23, 2023
9bac21b
Moved LiveDocumentationAction entry in ActionStateTypes
hlkuss Aug 23, 2023
af3ad70
renamed ClassName to SourceName
hlkuss Aug 24, 2023
27f6b7d
Fixed unit test
hlkuss Aug 24, 2023
42c3632
Added more documentation
hlkuss Aug 24, 2023
8f99279
renamed Extractor to IExtractor
hlkuss Aug 24, 2023
2965517
Merge branch 'master' into feature/Live-Documentation
koschke Sep 18, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file modified .github/scripts/stop-docker.sh
100755 → 100644
hlkuss marked this conversation as resolved.
Show resolved Hide resolved
Empty file.
70 changes: 70 additions & 0 deletions App.config
hlkuss marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
<?xml version="1.0" encoding="utf-8"?><configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="mscorlib" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="netstandard" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Core" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Data" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.99.0" newVersion="4.0.99.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Net.Http" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Xml" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Diagnostics.Tracing" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.2.0" newVersion="4.1.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.IO.Compression" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.1.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.5.0" newVersion="4.1.5.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Security.Cryptography.Algorithms" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.2.0" newVersion="4.2.2.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.99.0" newVersion="4.0.99.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
8 changes: 8 additions & 0 deletions Assets/Resources/Prefabs/UI/LiveDocumentation.meta
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: be6f183610ef14b4584ffdab9f66ffd1
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
Loading
Loading