Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
131d71c
created a new project with correct settings for language server
brayjmendoza Sep 25, 2025
5d2935d
Merge branch 'PRIDE1095-HEX' of github.com:niluo-shiqi/riscv-unified-…
brayjmendoza Sep 25, 2025
04dfbf7
recreated xtext project to have correct language server settings
brayjmendoza Sep 25, 2025
d9c97af
fixed project layout
brayjmendoza Sep 26, 2025
0a0f59b
Copy pasted in previous hex grammar and tests
niluo-shiqi Sep 26, 2025
6454649
Deleted duplicate tests
niluo-shiqi Sep 26, 2025
531d2cb
Added Language Server Generation files
niluo-shiqi Sep 28, 2025
7d81f97
launch.json file
niluo-shiqi Sep 28, 2025
363fb6a
Stop tracking build outputs, ignore target/build/out/node_modules
niluo-shiqi Sep 28, 2025
68b02f1
Add LS fat jar to extension server/ directory
niluo-shiqi Sep 28, 2025
6156fb6
Updated gitignore
niluo-shiqi Sep 28, 2025
c97337e
changed the grammar for HEX terminal
brayjmendoza Sep 29, 2025
00d7c6d
fixed generated files and added evaluating hex as ints
brayjmendoza Oct 4, 2025
5db9ed6
fixed plugin.xml files
brayjmendoza Oct 5, 2025
93dd81b
recreated xtext project
brayjmendoza Oct 19, 2025
ce7cf35
fixed tests
brayjmendoza Oct 19, 2025
660ca25
fixed language but with different file extension
brayjmendoza Oct 20, 2025
7678989
recreated project for right file extension
brayjmendoza Oct 23, 2025
b50f60c
added back junit tests
brayjmendoza Oct 23, 2025
a82cc30
tracking empty directories needed for mwe2 build
brayjmendoza Oct 27, 2025
6d7e650
updated gitignore for comptability with eclipse view
brayjmendoza Oct 27, 2025
ecead2e
Adding CI tests and LS configs to main branch
niluo-shiqi Oct 30, 2025
eb67a23
Added grammar support for high level AST
mrseifert04 Nov 2, 2025
384a569
added grammar for fields
brayjmendoza Nov 3, 2025
22830ce
began testing implementation for csr files in UDB
lughnasam Nov 3, 2025
c72fd76
updated ci tests
niluo-shiqi Nov 4, 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
81 changes: 81 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: CI

on:
push:
branches: [ main, PRIDE1095-HEX ]
pull_request:
branches: [ main, PRIDE1095-HEX ]

jobs:
java-tests:
name: Java (Xtext) tests
runs-on: ubuntu-latest
defaults:
run:
working-directory: tools/eclipse/dev/org.xtext.udb.parent
steps:
- uses: actions/checkout@v4

- name: Setup Temurin JDK 21
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: '21'
cache: maven


- name: Build & test (whole reactor)
working-directory: tools/eclipse/dev/org.xtext.udb.parent
env:
MAVEN_OPTS: "-Djdk.xml.maxGeneralEntitySizeLimit=0 -Djdk.xml.totalEntitySizeLimit=0 -Djdk.xml.entityExpansionLimit=0"
run: mvn -B -U -Dheadless=true verify

- name: Archive surefire reports (always)
if: always()
uses: actions/upload-artifact@v4
with:
name: surefire-reports
path: |
**/target/surefire-reports/*.xml
**/target/surefire-reports/*.txt

vscode-tests:
name: VS Code Mocha tests
runs-on: ubuntu-latest
needs: java-tests
defaults:
run:
working-directory: udb-vscode
steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'
cache-dependency-path: udb-vscode/package-lock.json


- name: Setup Temurin JDK 21 (for LS)
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: '21'

- name: Install deps
run: npm ci

- name: Compile
run: npm run compile

- name: Run VS Code tests
run: xvfb-run -a npm test

- name: Archive VS Code test logs (always)
if: always()
uses: actions/upload-artifact@v4
with:
name: vscode-test-logs
path: |
udb-vscode/.vscode-test/**/*
udb-vscode/out/test/**/*
13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,19 @@ sorbet
!tools/ruby-gems/idlc/sorbet
!tools/ruby-gems/udb/sorbet
coverage
.DS_Store*

# emacs backup files
*~
**/target/
**/build/
**/.gradle/
**/bin/
udb-vscode/out/
node_modules/

!udb-vscode/.vscode/
!udb-vscode/.vscode/launch.json
!udb-vscode/.vscode/tasks.json
udb-vscode/server/*
!udb-vscode/server/udb-ls-all.jar
Empty file added .metadata/.lock
Empty file.
5 changes: 5 additions & 0 deletions .metadata/.lock_info
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#Thu Oct 23 11:31:22 PDT 2025
display=/private/tmp/com.apple.launchd.Cduz5KTCTc/org.xquartz\:0
host=MacBook-Pro-693.local
process-id=69449
user=bmendoza
Binary file added .metadata/.mylyn/repositories.xml.zip
Binary file not shown.
Binary file added .metadata/.mylyn/tasks.xml.zip
Binary file not shown.
Loading
Loading