Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
71 commits
Select commit Hold shift + click to select a range
eb2a364
csharp plugin added
Borisz42 Feb 1, 2022
48d98ee
gitignore update
Borisz42 Feb 1, 2022
8127a2c
gitignore update2
Borisz42 Feb 1, 2022
c831e8f
csharp parse from cmd path param
Borisz42 Feb 8, 2022
e0e9c0d
testing boost
Borisz42 Feb 12, 2022
de199d2
cmake buildable
Borisz42 Feb 17, 2022
67f89af
return added at parseCompileCommands_dir
Borisz42 Feb 17, 2022
a347422
proper build and run from install directory
Borisz42 Feb 19, 2022
b8ff653
Parametric connection-string
Borisz42 Feb 20, 2022
77bc130
commandline arguments fix
Borisz42 Feb 22, 2022
74ff887
assemblies added in csharp
Borisz42 Mar 2, 2022
5a2ad78
linq variable detection
Borisz42 Mar 3, 2022
be518ed
database create bug solved
Borisz42 Mar 5, 2022
4d7d85e
js files
Borisz42 Mar 8, 2022
86db562
Merge branch 'master' into csharp_plugin
Borisz42 Mar 8, 2022
3e858dc
Thrift csharp lib added, csharp service init
Borisz42 Mar 16, 2022
9bc4a03
csharpMenu gtag update
Borisz42 Mar 16, 2022
addff01
Unimplemented methods added to csharp service
Borisz42 Mar 16, 2022
c1e078c
Csharp service updates to run a succesfull build
Borisz42 Mar 16, 2022
caf19bb
parser addSource problem
Borisz42 Mar 25, 2022
1c9f41e
parser linking problem solved
Borisz42 Mar 27, 2022
6171a93
csharp astnode-id generator
Borisz42 Apr 20, 2022
33720f9
Added base of the service with some fixes in the parser.
intjftw Apr 25, 2022
a906af0
csharpservice boost start
Borisz42 Apr 25, 2022
9ebdb06
bulid and json parse error fix
Borisz42 Apr 27, 2022
018f49c
service debug
Borisz42 Apr 27, 2022
d80b6b2
file type property set
Borisz42 Apr 29, 2022
63f274a
Info Tree basics working
Borisz42 May 1, 2022
d600a48
refactor and getPropertiesAsync
Borisz42 May 4, 2022
833d8a1
position bug solved
Borisz42 May 5, 2022
c4c6d0d
parallel parsing
Borisz42 May 8, 2022
1b853e0
testing and minor fixes
Borisz42 May 9, 2022
218725f
show variable usage and declaration
Borisz42 May 12, 2022
b7f5068
usage fix
Borisz42 May 13, 2022
6cf6325
Display linq evaluation
Borisz42 May 13, 2022
99d6fe6
LINQ foreach added
Borisz42 May 13, 2022
5c206c7
IdentifierName visitor added
Borisz42 May 14, 2022
4463b32
missing try catch added
Borisz42 May 14, 2022
57b674c
references fileId instead of path in AstnodeInfos
Borisz42 May 15, 2022
c84a770
usage fix
Borisz42 May 15, 2022
55c8c43
reference queries
Borisz42 May 15, 2022
fb9cea0
visibility added
Borisz42 May 15, 2022
d3fcba5
speed up by less backgroundlogging
Borisz42 May 15, 2022
807b806
Minor fixes
Borisz42 May 15, 2022
1fecdf0
"Jump to definition" is working in the inner menu. Added ReferenceTyp…
intjftw May 16, 2022
b28a733
Refactored database initialization to use context options and migrati…
intjftw May 18, 2022
fc12e6a
Updated the GitHub Actions CI file.
intjftw May 18, 2022
5cdb276
Merge branch 'csharp_plugin' of github.com:intjftw/CodeCompass into c…
Borisz42 May 20, 2022
268dbab
Adding migrations.
intjftw May 20, 2022
73f6b38
Merge branch 'csharp_plugin' of github.com:intjftw/CodeCompass into c…
intjftw May 20, 2022
60dc5d1
Updating project versions to .NET, updating all nuget packages and re…
intjftw May 23, 2022
22894c9
Updating Dockerfiles to include .NET 6.
intjftw May 23, 2022
77e28b3
Merge branch 'master' into csharp_plugin
intjftw Oct 4, 2022
d15bcbf
Making C# web service able to serve more than one project in a worksp…
intjftw Oct 6, 2022
f870f43
Modified C# parser to be able to work together with C++ parser.
intjftw Oct 10, 2022
f5f1877
Modified build system to build files in the build directory.
intjftw Nov 6, 2022
189025e
Separated several commands into different targets in build system.
intjftw Nov 7, 2022
64b4606
Updated .gitignore to exclude potential bin and obj folders within th…
intjftw Jan 6, 2023
ee9ab0d
Small fixes.
intjftw Jan 8, 2023
6e30294
Merge branch 'Ericsson:master' into csharp_plugin
intjftw Feb 13, 2023
12ac2a1
Small refactorings.
intjftw Mar 29, 2023
48f9983
Refactored the parsing command to include any number of source file d…
intjftw Mar 30, 2023
213ab9f
Merge branch 'master' into csharp_plugin
mcserep Oct 12, 2025
6d6c42e
Update .NET dependency to 8.0 and simplify installation.
mcserep Oct 12, 2025
3b761ac
Update C# projects to .NET 8.
mcserep Oct 12, 2025
d8f6da5
Add Thrift lib through NuGet package instead of direct source inclusion.
mcserep Oct 14, 2025
79b8d0f
Updating NuGet dependencies. Updating service project to use modern A…
mcserep Oct 14, 2025
6cb738f
Enforce .NET 8 Thrift classlib project generation.
mcserep Oct 14, 2025
a41164e
Use property variable to reference C# Thrift project dynamically in C…
mcserep Oct 14, 2025
eef64f7
Respect CMAKE_BUILD_TYPE as build config for the C# plugin. Further f…
mcserep Oct 14, 2025
ea6ddfb
Update C# plugin for Thrift 0.16.
mcserep Oct 14, 2025
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
6 changes: 4 additions & 2 deletions .github/scripts/ubuntu-22.04/setup_build.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
#!/bin/bash

# Install required packages for CodeCompass build
sudo apt install git cmake make g++ libboost-all-dev \
sudo apt-get install --yes \
git cmake make g++ libboost-all-dev \
llvm-15-dev clang-15 libclang-15-dev \
gcc-11-plugin-dev thrift-compiler libthrift-dev \
default-jdk libssl-dev libgraphviz-dev libmagic-dev libgit2-dev exuberant-ctags doxygen \
libldap2-dev libgtest-dev
libldap2-dev libgtest-dev \
dotnet-sdk-8.0
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,8 @@ nbproject/
# Vim
*.swp


## Build folders
build/
build_*/
install/
install_*/

2 changes: 1 addition & 1 deletion FindThrift.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ find_path(libthrift_INCLUDE_DIR
find_library(libthrift_LIBRARY
NAMES thrift libthrift
HINTS
${THIRFT_LIBRARY_PATH}
${THRIFT_LIBRARY_PATH}
${PC_LIBTHIRFT_LIBRARY_DIRS})

find_program(thrift_BIN
Expand Down
2 changes: 2 additions & 0 deletions docker/dev/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ ARG DEBIAN_FRONTEND=noninteractive
# CodeCompass development dependencies.
RUN set -x && apt-get update -qq \
&& apt-get -y install --no-install-recommends \
wget \
cmake make \
default-jdk \
universal-ctags \
Expand All @@ -27,6 +28,7 @@ RUN set -x && apt-get update -qq \
libsqlite3-dev \
libssl-dev \
llvm-15 clang-15 llvm-15-dev libclang-15-dev \
dotnet-sdk-8.0 \
thrift-compiler libthrift-dev \
postgresql-server-dev-14 \
postgresql-14 && \
Expand Down
1 change: 1 addition & 0 deletions docker/runtime/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ RUN set -x && apt-get update -qq && \
curl ca-certificates gnupg \
wget \
llvm-15 \
dotnet-sdk-8.0 \
libboost-filesystem-dev libboost-log-dev libboost-program-options-dev \
default-jre \
libgit2-dev \
Expand Down
2 changes: 2 additions & 0 deletions docker/web/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,9 @@ ARG DEBIAN_FRONTEND=noninteractive

RUN set -x && apt-get update -qq \
&& apt-get install -qqy --no-install-recommends \
wget \
llvm-15 \
dotnet-sdk-8.0 \
libboost-filesystem-dev libboost-log-dev libboost-program-options-dev \
libsqlite3-dev \
postgresql-server-dev-14 \
Expand Down
5 changes: 5 additions & 0 deletions plugins/csharp/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# C#
bin/
obj/
*.out
*.bak
11 changes: 11 additions & 0 deletions plugins/csharp/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Set .NET build configuration based on CMAKE_BUILD_TYPE
if(CMAKE_BUILD_TYPE STREQUAL "Debug")
set(DOTNET_CONFIG "Debug")
else()
set(DOTNET_CONFIG "Release")
endif()

add_subdirectory(parser)
add_subdirectory(service)

install_webplugin(webgui)
Loading