daffodil-vscode.git
3 days agoCI Build, Test, and Package task should be using Java 11, not Java 8 main
Davin Shearer [Fri, 30 Sep 2022 13:29:33 +0000 (09:29 -0400)] 
CI Build, Test, and Package task should be using Java 11, not Java 8

fixes #312

3 days agoComplete the default namespace work
Davin Shearer [Wed, 28 Sep 2022 20:58:51 +0000 (16:58 -0400)] 
Complete the default namespace work

There were still several instances of the 'xs' namespace that were hard coded.

fixes #120

12 days agoSuggest namespace prefixes based on schema element prefix
rt320 [Wed, 14 Sep 2022 17:53:51 +0000 (13:53 -0400)] 
Suggest namespace prefixes based on schema element prefix

-add function to parse prefix from schema tag and return the prefix plus a colon or return nothing
-added calls to the new function
-modified the intellisense snippets to prepend the prefix value to the auto complete return element
-added schema regex to retrieve the prefix or empty value

Closes #120

2 weeks agoTest suite updates:
Shane Dell [Fri, 27 May 2022 17:27:11 +0000 (13:27 -0400)] 
Test suite updates:

- Move test suite to use @vscode/test-electron, so that we can now test all available code not just things that don't call the vscode api.
- Create additonal unit tests, adding on to previous ones already made.
- Restructure some code to make code flow better and easier to test.
- Remove commented out lines from .vscode/launch.json.
- Add new packages to the package LICENSE file.
- Remove moo packages as they aren't used

Closes #118

3 weeks agoxs:choice component modified to allow attributes, added tag close for xs:choice,...
rt320 [Wed, 7 Sep 2022 17:05:33 +0000 (13:05 -0400)] 
xs:choice component modified to allow attributes, added tag close for xs:choice, fixed snippet return for choiceDispatchKey, fixed brace autocomplete for choice dispatchkey

4 weeks agoImprove launch wizard display, don't close hexview.
Shane Dell [Wed, 31 Aug 2022 21:36:40 +0000 (17:36 -0400)] 
Improve launch wizard display, don't close hexview.

Closes #266
Closes #267

4 weeks agoomega-edit updates:
Shane Dell [Wed, 27 Jul 2022 17:20:11 +0000 (13:20 -0400)] 
omega-edit updates:

- Implement search
- Implement search and replace
- Update UI to support both search and search/replace
- Update redo and undo to use server instead of work around
- Update omega-edit script to be omega-edit-grpc-server instead of example-grpc-server

Closes #125
Closes #126
Closes #160
Closes #161

7 weeks agoAdd missing transitive dependencies to package LICENSE. v1.1.0 v1.1.0-rc2
Shane Dell [Mon, 8 Aug 2022 12:58:19 +0000 (08:58 -0400)] 
Add missing transitive dependencies to package LICENSE.

Closes #248

2 months ago1.1.0-rc1 Updates:
Shane Dell [Tue, 2 Aug 2022 17:40:54 +0000 (13:40 -0400)] 
1.1.0-rc1 Updates:

- Fix filename typo for DFDLGeneralFormat
- Add needed language file to extension package
  - This being missing is what caused the launch wizard along with other things to break
- Remove the root .vscodeignore as it is no longer needed

Closes #246
Closes #247

2 months agoUpdate package.json version in preperation for 1.1.0 release vote v1.1.0-rc1
Shane Dell [Thu, 21 Jul 2022 19:24:03 +0000 (15:24 -0400)] 
Update package.json version in preperation for 1.1.0 release vote

2 months agoCreate a new build script:
Shane Dell [Mon, 18 Jul 2022 19:05:38 +0000 (15:05 -0400)] 
Create a new build script:

- Copies all files that should be in VSIX to a directory (dist/package)
- Copies package LICENSE and NOTICE to (dist/package)
- Copies yarn.local to (dist/package)
- Runs yarn install inside of (dist/package)
- Runs yarn vscde package --out ../../ inside of (dist/package)

Closes #121

2 months agoUpdate log4cats-slf4j to 2.4.0
Adam Rosien [Tue, 19 Jul 2022 17:31:52 +0000 (10:31 -0700)] 
Update log4cats-slf4j to 2.4.0

2 months agoUpdates to README.md for artifact name changes
Davin Shearer [Tue, 19 Jul 2022 15:48:23 +0000 (11:48 -0400)] 
Updates to README.md for artifact name changes

The extension is now called apache-daffodil-vscode instead of daffodil-debugger.

2 months agoAdd debug option that uses configuration from last debug
Michael Hoke [Tue, 10 May 2022 22:42:58 +0000 (18:42 -0400)] 
Add debug option that uses configuration from last debug

Add debug option that uses configuration from last debug

- Rename function to remove typo

- Remove line added in merge

2 months agoUpdate sbt to 1.7.1
github-actions[bot] [Wed, 13 Jul 2022 00:11:20 +0000 (00:11 +0000)] 
Update sbt to 1.7.1

2 months agoBump actions/setup-java from 3.4.0 to 3.4.1
dependabot[bot] [Tue, 12 Jul 2022 00:49:40 +0000 (00:49 +0000)] 
Bump actions/setup-java from 3.4.0 to 3.4.1

Bumps [actions/setup-java](https://github.com/actions/setup-java) from 3.4.0 to 3.4.1.
- [Release notes](https://github.com/actions/setup-java/releases)
- [Commits](https://github.com/actions/setup-java/compare/v3.4.0...v3.4.1)

---
updated-dependencies:
- dependency-name: actions/setup-java
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months agoMultiple Updates:
Shane Dell [Wed, 13 Jul 2022 20:03:33 +0000 (16:03 -0400)] 
Multiple Updates:

- Fix comparision of string to see if it include omega-edit instead of being directly equal to
- Fix spacing of Little Indian checkbox for omega-edit ui

2 months agoUpdate scala dependencies:
Shane Dell [Mon, 11 Jul 2022 20:11:11 +0000 (16:11 -0400)] 
Update scala dependencies:

- scalafmt to 2.7.5
- decline-effect to 2.3.0
- com.microsoft.java.debug.core to 0.38.0
- log4jcat-slf4j to 2.3.2
- sbt to 1.7.0
- sbt-buildinfo to 0.11.0
- sbt-native-packager to 1.9.9
- sbt-tpolecat to 0.1.22
- sbt-scalafmt to 2.4.6
- scala steward only runs once a week

2 months agoUpdate fs2-io to 3.2.10
github-actions[bot] [Mon, 11 Jul 2022 00:10:13 +0000 (00:10 +0000)] 
Update fs2-io to 3.2.10

Manually fix API deprecations.

Scala Steward YU NO applied?

2 months agoMultiple Updates:
Shane Dell [Tue, 28 Jun 2022 17:38:24 +0000 (13:38 -0400)] 
Multiple Updates:

- Create node script to handle pre and post build processes instead of using OS commands
- Move location of script to download omega_edit. Also made it a static script instead of one that is compiled.
- Remove run-script-os
- Create artifact class

Closes #121

3 months agoDependabot Updates:
Shane Dell [Tue, 28 Jun 2022 19:07:25 +0000 (15:07 -0400)] 
Dependabot Updates:

- Only run weekly instead of daily
- Fix ignore entries
- Update mocha to 9.1.1
- Fix issue with xdg-apps-path (tsconfig.json)

3 months agoAdd Scala Steward GitHub Action
Shane Dell [Thu, 23 Jun 2022 17:40:42 +0000 (13:40 -0400)] 
Add Scala Steward GitHub Action

Closes #185

3 months agoDependabot updates:
Shane Dell [Fri, 17 Jun 2022 18:00:02 +0000 (14:00 -0400)] 
Dependabot updates:

- Update node package and github-action versions based on dependabot findings.
- Update dependabot to ignore two node packages that cause the building of the code to break.
- Add output.hashFunction to be set to sha512 inside webpack config

3 months agoAdd dependabot.yml to call Dependabot
Shane Dell [Wed, 15 Jun 2022 23:15:44 +0000 (19:15 -0400)] 
Add dependabot.yml to call Dependabot

Closes #111

3 months agoDFDL language. Initial omega-edit client integration:
Shane Dell [Fri, 18 Feb 2022 15:53:44 +0000 (10:53 -0500)] 
DFDL language. Initial omega-edit client integration:

- Created DFDL language extension, to be used to replace the snippets
- Initial implementation of omega-edit client
  - By default it is hidden
  - Prompt for file to edit. In the future once it is to replace the hex view it will auto open the data file instead of prompting
  - Downloads Scala server from release pacakges then runs it
  - Will prompt if you want to stop the omega_edit server once you exit out of the webview
  - Supported functions:
    - Insert
    - Delete
    - Overwrite (workaround method, going to make an issue for making this function call the Scala server once the bug is worked out over there)
    - Undo (workaround method, issue will be made to update code to call Scala server once the undo method is fully implemented in the server)
    - Redo  (workaround method, issue will be made to update code to call Scala server once the undo method is fully implemented in the server)
    - Copy & Paste
    - Save Session
  - undo/redo will be updated later to use the Scala implementation once it is complete

Closes #127
Closes #128
Closes #129
Closes #133
Closes #134
Closes #135
Closes #142
Closes #144
Closes #152
Closes #153
Closes #154
Closes #155
Closes #156
Closes #157
Closes #158
Closes #159
Closes #126

4 months agoRename .asf.yml to .asf.yaml
Mike Beckerle [Wed, 1 Jun 2022 20:30:12 +0000 (16:30 -0400)] 
Rename .asf.yml to .asf.yaml

4 months agoAdd collaborator priviledge to active contributors
Michael Beckerle [Thu, 26 May 2022 18:40:48 +0000 (14:40 -0400)] 
Add collaborator priviledge to active contributors

4 months agoAddress CI issues
Michael Hoke [Fri, 6 May 2022 15:58:59 +0000 (11:58 -0400)] 
Address CI issues
- Add scala built/test/package - #89
- Add yarn package - #84
- Converge CI Files = #62

Address review comments

Add name to rat-check job

Address review comments

Closes #62
Closes #84
Closes #89

4 months agoRemove temporary files on debug instance termination
Michael Hoke [Fri, 29 Apr 2022 18:26:28 +0000 (14:26 -0400)] 
Remove temporary files on debug instance termination

Address review comments

Closes #102

5 months agoUpdate LICENSE to match part of bin.LICENSE
John Interrante [Thu, 31 Mar 2022 23:23:42 +0000 (16:23 -0700)] 
Update LICENSE to match part of bin.LICENSE

LICENSE: Update slightly so that any text in common between LICENSE
and build/bin.LICENSE matches exactly in both files.

Additional work for #97 (RC2 Updates)

6 months agoMultiple updates from rc2 release: v1.0.0 v1.0.0-rc3
Shane Dell [Sat, 26 Mar 2022 22:58:31 +0000 (18:58 -0400)] 
Multiple updates from rc2 release:

- Update daffodilVersion from 3.2.1 to 3.3.0.
- Add plugins to project/plugins.sbt.
  - These plugins allow for checking dependencies for updates, CVEs and viewing the tree of dependencies.
- Update scalaVersion from 2.12.13 to 2.12.15.
  - Can move to 2.13.8 at some point not sure when we want to do this however.
- Update "logback-classic" version from 1.2.3 to 1.2.11 to fix CVEs.
- Update "com.microsoft.java.debug.core" version from 0.31.1 to 0.35.0.
- Update "fs2-io" version from 3.0.4 to 3.0.6.
  - Updating to 3.2.5 breaks the build.
- Update "decline-effect" from 2.1.0 to 2.2.0.
- Update "log4cats-slf4j" from 2.1.0 to 2.1.1.
  - Updating to 2.2.0 breaks the build.
  - CVEs seem to be false positives here.
- Add dependencyOverrides for commons-lang3 to fix a CVE item.
- Update bin.NOTICE files as some of the incorated projects NOTICE's were updated.

6 months agoUpdate copyright year to 2022
Steve Lawrence [Fri, 25 Mar 2022 14:37:48 +0000 (10:37 -0400)] 
Update copyright year to 2022

Closes #94

6 months agoRemove -Xcheckinit scalac option
Steve Lawrence [Thu, 24 Mar 2022 17:25:49 +0000 (13:25 -0400)] 
Remove -Xcheckinit scalac option

The sbt-tpoletcat plugin enables the -Xcheckinit scalacOption. This
option causes scalac to wrap field accessors so they throw an exception
on uninitialized access. Unfortunately, the error message generated in
this exception includes an absolute path to scala files, which is a
constant stored in byte code. This means different build systems create
different bytecode due to different paths, and so builds are not
reproducible.

By removing it, we lose checks for unitialized accesses, but that seems
unlikely and not worth the loss of reproducibility.

Closes #92

6 months agoAvoid endElement parsing callbacks when debugger is paused. v1.0.0-rc2
Adam Rosien [Thu, 10 Mar 2022 22:21:31 +0000 (14:21 -0800)] 
Avoid endElement parsing callbacks when debugger is paused.

Previously it would emit an event that would pop the maintained stack
so when a breakpoint was hit the subsequently fetched stacktrace
was missing the breakpoint.

Fixes #90.

6 months agoAlways use the current schema location for the breakpoint.
Adam Rosien [Thu, 10 Mar 2022 05:24:33 +0000 (21:24 -0800)] 
Always use the current schema location for the breakpoint.

Mistakenly hard-coded the schema as always the top-level one. Related to Multi-file Breakpoint #66.

7 months agoUpdate version in package.json in preperation for 1.0.0-rc1 release. v1.0.0-rc1
Shane Dell [Wed, 2 Mar 2022 20:56:00 +0000 (15:56 -0500)] 
Update version in package.json in preperation for 1.0.0-rc1 release.

7 months agoMultiple Updates:
Shane Dell [Fri, 18 Feb 2022 16:18:59 +0000 (11:18 -0500)] 
Multiple Updates:

- Update apache daffodil logo to be png not svg
- Fix icon issue by:
  - Downloading apache daffodil logo locally to images folder
  - Fix path to it in package.json "images/daffodil.ico"
- Update binary name so that when yarn build run it creates "apache-daffodil-vscode-VERSION.vsix"
  - change "name" attribute inside of package.json to "apache-daffodil-vscode"
- Update ratchCheck to ignore "images/daffodil.ico" instead of "images/daffodil.jpg"

Closes #81
Closes #82
Closes #83

7 months agoSupport Java 8
Steve Lawrence [Thu, 20 Jan 2022 15:58:35 +0000 (10:58 -0500)] 
Support Java 8

Closes #16

7 months agoMulti-file breakpoints: change Path to URI when referencing locations.
Adam Rosien [Sun, 30 Jan 2022 01:02:32 +0000 (17:02 -0800)] 
Multi-file breakpoints: change Path to URI when referencing locations.

Fixes #66.

8 months agoBump extension daffodilVersion to 3.2.1:
Shane Dell [Wed, 19 Jan 2022 18:16:54 +0000 (13:16 -0500)] 
Bump extension daffodilVersion to 3.2.1:

- Add "daffodilVersion" entry to package.json
- Update build.sbt to get daffodilVersion by reading the package.json
- Update the extension to have a method for getting the daffodilVersion from the package.json
- Create unit test for extension that it gets the proper daffodilVersion given a file path
- Fix bash and bat templates to not hard code the app classpath
  - Had to make new variable inside of the templates, that would be sent for the adding of debug classpaths to the app classpath. As app classpath is a READ only variable

Closes #74
Closes #75

8 months agoUpdate README.md:
Shane Dell [Sat, 15 Jan 2022 01:00:03 +0000 (20:00 -0500)] 
Update README.md:

- Add badges for github CI actions
- Update image for daffodil logo

8 months agoCI and Lint Updates:
Shane Dell [Mon, 6 Dec 2021 19:09:59 +0000 (14:09 -0500)] 
CI and Lint Updates:

- Create one-commit CI.
- Create formatting.yml for run the linting of the typescript, javascript and scala code.
- Update project/plugins ScalaFMT for linting purposes.
- Fix lint script in package.json to use prettier instead of eslint
- Create .prettierignore to have prettier ignore certain files
- Remove eslint files/packages as we are using prettier.
- Update extensions.json to recommeded the prettier extension instead of the eslint extension.
- Remove unnecessaary eslint packages from yarn.lock
- Remove eslint ignore line in daffodilDebug
- Remove lint from npm-test -- This causes windows npm test to break because of the difference in line endings
- Remove release.yml
- Remove "eamodio.tsl-problem-matcher" from recommened extensions list as it not longer exists

Closes #45
Closes #46

8 months agoUpdate launchWizard so that it will now work with windows.
Shane Dell [Mon, 10 Jan 2022 18:57:37 +0000 (13:57 -0500)] 
Update launchWizard so that it will now work with windows.

Closes #67

8 months agoUpdate project to be more consistent with naming conventions:
Shane Dell [Tue, 21 Dec 2021 18:21:26 +0000 (13:21 -0500)] 
Update project to be more consistent with naming conventions:

- Update project reference from "Apache Daffodil VSCode" to be "Apache Daffodil VSCode Extension"
- Update files referencing "VSCode" to be "VS Code"

Closes #24
Closes #65

9 months agoUpgrade Daffodil to 3.2.1
John Wass [Tue, 4 Jan 2022 13:41:45 +0000 (08:41 -0500)] 
Upgrade Daffodil to 3.2.1

Includes a small adjustment to match a refactor done in the Daffodil repo.

Closes #69

9 months agoDaffodil Debugger Classpaths:
Shane Dell [Tue, 14 Dec 2021 23:49:05 +0000 (18:49 -0500)] 
Daffodil Debugger Classpaths:

- Create launch.json variable for daffodilDebugClasspath.
- Add daffodilDebugClasspath to getConfig and default config
- Create bash and bat templates for the scripts to run the debugger.
  - Created templates from the default of what we used.
  - Updated the templates to appened the value of the ENV DAFFODIL_DEBUG_CLASSPATH if it is set.
- Update launch wizard to have an option for class paths.
  - Created two different check boxes that allows the input box to be replaced or appened with the files selected.
  - If folder selected the extension creates a string with all the full paths to all jars inside of the folder to it.
  - If multiple files are selected they will all be added.
- Update issue with replace method, moved to replaceAll.
- Fix issue with extension installed from VSIX not being able to load the style sheet or script for the launch wizard
- Fix bad replacement of characters from the daffodilClasspath

Closes #54
Closes #57

9 months agoCreate popup notification when infoset is written. Closes #12
Shane Dell [Mon, 6 Dec 2021 18:56:24 +0000 (13:56 -0500)] 
Create popup notification when infoset is written. Closes #12

9 months agoUpdate license and notice files
John Wass [Mon, 29 Nov 2021 18:32:55 +0000 (13:32 -0500)] 
Update license and notice files

- Add entries for all explicit and transitive dependencies of both JavaScript and Scala libraries
- Add separate license and notice files for inclusion in the binary packages
- Update packaging process to use the binary license and notice

Closes #48

Co-authored-by: Shane Dell <shanedell100@gmail.com>
10 months agoCreate launch.json config wizard:
Shane Dell [Thu, 4 Nov 2021 16:41:08 +0000 (12:41 -0400)] 
Create launch.json config wizard:

- Create new command called launch.config
  - When command is ran the user will go through a selection process to set all variables for the launch.json
- Add an icon for running the new command to the toolbar (gear icon)
- Once all items are selected by the user the .vscode/launch.json will be created
- Created default profile that lives inside of the Settings of VSCode.
  - Updated code to use default config options if launch.json does not exist
- Create launch-wizard file that is used for creating a WebView for getting the settings desired for a launch.json item
- Create launch-wizard.js which is what grabs the settings from the WebView and sends them to the backend to be written to the file.

Closes #38

10 months agoRemove create_vsix.sh in favor of yarn build
Steve Lawrence [Wed, 17 Nov 2021 13:16:01 +0000 (08:16 -0500)] 
Remove create_vsix.sh in favor of yarn build

No build or README file mentions create_vsix.sh as the way to build a
.vsix file. Instead we only ever mention yarn build. And create_vsix.sh
doesn't build/include the daffodil-debugger-*.zip file, so it isn't even
a correct .vsix file. Remove it in favor of yarn build.

Closes #52

10 months agoFix license headers for 4 files.
Shane Dell [Fri, 12 Nov 2021 01:03:02 +0000 (20:03 -0500)] 
Fix license headers for 4 files.

Closes #36

10 months agoClean up .vscodeignores
John Wass [Thu, 11 Nov 2021 09:42:59 +0000 (04:42 -0500)] 
Clean up .vscodeignores

There were several files that were not ignored that should have been and other non applicable entries from previous iterations of this repo.

This commit changes the ignore approach to a whitelist.

Closes #30

11 months agoAdd details to README.md:
Shane Dell [Mon, 18 Oct 2021 14:58:42 +0000 (10:58 -0400)] 
Add details to README.md:

- Add instructions of how to run a full build of the extension and debug backend.
- Add instructions on the running of the debug server.
- Update Installation instructions.
- Add Getting Help and License section (based on Daffodil repo).

Closes #23

11 months agoAdd launch options for the hex, infoset and infoset-diff view opening.
Shane Dell [Tue, 12 Oct 2021 17:15:46 +0000 (13:15 -0400)] 
Add launch options for the hex, infoset and infoset-diff view opening.

Closes #13

11 months agoRework Debugger
Shane Dell [Mon, 18 Oct 2021 19:40:20 +0000 (15:40 -0400)] 
Rework Debugger

- Update extension build to include sbt zip package file
- If extension is being used it will use the zip package in the extension files to run the serrver
- If running local and the zip package does exist it will be created via running sbt universal:packageBin then it will be extracted to the proper location then the server will be ran

Closes #39, #40

11 months agoAdd Apache Rat Check
Shane Dell [Thu, 21 Oct 2021 17:04:31 +0000 (13:04 -0400)] 
Add Apache Rat Check

- Removed sbt-header plugin
- Add CI for running the Rat Check
- Update the headers for most of the code that had a CTC/Nteligen header in it.

Closes #27, #32, #36

11 months agoImproved check on infoset output path
John Wass [Tue, 26 Oct 2021 17:17:50 +0000 (13:17 -0400)] 
Improved check on infoset output path

Closes #43

11 months agoCreate simple unit tests for most easily testable code. Add CI for running the unit...
Shane Dell [Fri, 15 Oct 2021 13:33:37 +0000 (09:33 -0400)] 
Create simple unit tests for most easily testable code. Add CI for running the unit tests. Closes issue #21

11 months agoAdd toolbar icons for opening infoset, infoset-diff and hexview
Shane Dell [Thu, 14 Oct 2021 15:59:17 +0000 (11:59 -0400)] 
Add toolbar icons for opening infoset, infoset-diff and hexview

11 months agoChange build settings to ensure repeatable builds
Steve Lawrence [Fri, 15 Oct 2021 14:26:33 +0000 (10:26 -0400)] 
Change build settings to ensure repeatable builds

- Remove git information, so builds from within a git repo are the same
  as those from a source tarball
- Remove build time from BuildInfo
- Get daffodil-debugger jar version from the package.json file
- Set package.json version to 1.0.0-SNAPSHOT, we'll bump this to 1.0.0
  prior to starting a release

Closes #34

11 months agoFix org in build.sbt
Michael Beckerle [Wed, 13 Oct 2021 17:58:45 +0000 (13:58 -0400)] 
Fix org in build.sbt

https://github.com/apache/daffodil-vscode/issues/28

11 months agoUpdate old references and package.json
John Wass [Tue, 12 Oct 2021 12:16:54 +0000 (08:16 -0400)] 
Update old references and package.json

- eliminate all links and code referring to jw3 repo
- update package.json for Apache publishing
- general cleanup on package.json
- remove nightly build

11 months agoadd .asf.yml
Michael Beckerle [Wed, 6 Oct 2021 20:46:03 +0000 (16:46 -0400)] 
add .asf.yml

12 months agoLicense cleanup (#135)
John Wass [Fri, 17 Sep 2021 16:54:18 +0000 (12:54 -0400)] 
License cleanup (#135)

* 7. add header to text files

* 6. standardize ms header

* 5. add MIT section at end of LICENSE following pattern from core repo

* 2/3. update notice file

* Change copyright holders from individuals to organizations.

* qualify the daffodil name

* remove third party notices

* add arrow header

* update license file for arrow

* update arrow header

Co-authored-by: Adam Rosien <adam@rosien.net>
12 months agoUpdate version to 1.0.0.
Adam Rosien [Thu, 16 Sep 2021 19:43:38 +0000 (12:43 -0700)] 
Update version to 1.0.0.

Fixes #124.

12 months agoadd license file for snippets json
John Wass [Thu, 16 Sep 2021 19:12:15 +0000 (15:12 -0400)] 
add license file for snippets json

12 months agoadd original ThirdPartyNotices back in
John Wass [Thu, 16 Sep 2021 19:07:14 +0000 (15:07 -0400)] 
add original ThirdPartyNotices back in

12 months agoheader on ci yaml
John Wass [Thu, 16 Sep 2021 18:46:37 +0000 (14:46 -0400)] 
header on ci yaml

12 months agoupdate notice
John Wass [Thu, 16 Sep 2021 18:44:04 +0000 (14:44 -0400)] 
update notice

12 months agoMove hexview to src for clarity (#134)
John Wass [Thu, 16 Sep 2021 18:29:15 +0000 (14:29 -0400)] 
Move hexview to src for clarity (#134)

* move hexview to src for clarity

* fix path to extension.ts in the webpack file

Co-authored-by: Shane Dell <shanedell100@gmail.com>
12 months agoRemove sample workspace
John Wass [Thu, 16 Sep 2021 18:10:57 +0000 (14:10 -0400)] 
Remove sample workspace

12 months agoRemove test data and related files (#133)
Shane Dell [Thu, 16 Sep 2021 18:10:01 +0000 (14:10 -0400)] 
Remove test data and related files (#133)

* remove everything dealing with tests

* remove test releated script from package.json

* fix readme name

Co-authored-by: John Wass <wassj@ctc.com>
12 months agoVarious license updates (#131)
John Wass [Thu, 16 Sep 2021 16:51:25 +0000 (12:51 -0400)] 
Various license updates (#131)

* wip

* update headers

* rename license and notice files

* update header on script

* Fixed unit tests

* rename readme

* add copyright to license header

Co-authored-by: Shane Dell <shanedell100@gmail.com>
12 months agoMoving mock files to subdir (#130)
John Wass [Thu, 16 Sep 2021 13:21:43 +0000 (09:21 -0400)] 
Moving mock files to subdir (#130)

- moving files from mock debugger to adapter dir

12 months agoUse sbt-header to add Apache 2.0 licence to Scala files. (#129)
Adam Rosien [Thu, 16 Sep 2021 12:35:39 +0000 (05:35 -0700)] 
Use sbt-header to add Apache 2.0 licence to Scala files. (#129)

- Use sbt-header to add Apache 2.0 licence to Scala files.
- Manually add license headers for non-Scala files used in backend server.

12 months agoCheck breakpoints after parse state is committed.
Adam Rosien [Fri, 10 Sep 2021 19:04:00 +0000 (12:04 -0700)] 
Check breakpoints after parse state is committed.

Fixes #125.

12 months agoRemove unused internal state.
Adam Rosien [Fri, 10 Sep 2021 18:19:38 +0000 (11:19 -0700)] 
Remove unused internal state.

12 months agoSet debugger state to FailedToLaunch if launch args don't parse.
Adam Rosien [Thu, 9 Sep 2021 19:21:17 +0000 (12:21 -0700)] 
Set debugger state to FailedToLaunch if launch args don't parse.

12 months agoEnsure launch args are validated and debugger stops on errors.
Adam Rosien [Thu, 9 Sep 2021 19:09:26 +0000 (12:09 -0700)] 
Ensure launch args are validated and debugger stops on errors.

Fixes #120.

12 months agoSet default logging level to INFO.
Adam Rosien [Thu, 9 Sep 2021 17:00:34 +0000 (10:00 -0700)] 
Set default logging level to INFO.

Fixes #97.

12 months agoRemove redundant imports.
Adam Rosien [Thu, 9 Sep 2021 16:31:09 +0000 (09:31 -0700)] 
Remove redundant imports.

13 months agoSimplify launch configurations (#118)
Shane Dell [Wed, 1 Sep 2021 19:15:34 +0000 (15:15 -0400)] 
Simplify launch configurations (#118)

Remove duplicated "Dynamic" and "Another Dynamic Launch" options, only "Daffodil Launch" remains

13 months agoUse Path/File vs URI to refer to schemas. (#121)
Adam Rosien [Wed, 1 Sep 2021 18:55:19 +0000 (11:55 -0700)] 
Use Path/File vs URI to refer to schemas. (#121)

Fixes up an issue related to paths on windows including the colon after the disk name

13 months agoDe-name unused input parameters.
Adam Rosien [Wed, 1 Sep 2021 04:29:11 +0000 (21:29 -0700)] 
De-name unused input parameters.

13 months agoUse lazy val for conditionally used value.
Adam Rosien [Wed, 1 Sep 2021 04:27:59 +0000 (21:27 -0700)] 
Use lazy val for conditionally used value.

13 months agoWindow Data Folder Fix (#117)
Shane Dell [Tue, 31 Aug 2021 13:52:58 +0000 (09:52 -0400)] 
Window Data Folder Fix (#117)

* use recursive mkdirSync
* fix stray bracket

Co-authored-by: John Wass <wassj@ctc.com>
13 months agoConsolidate empty program and data checking. (#116)
Adam Rosien [Mon, 30 Aug 2021 19:44:04 +0000 (12:44 -0700)] 
Consolidate empty program and data checking. (#116)

* Consolidate empty program and data checking.

Fixes #111, fixes #113.

* Ensure config.data doesn't contain variable if program canceled.

* fix linting issues

Co-authored-by: Shane Dell <shanedell100@gmail.com>
13 months agoadd yarn compile to nightly action to fix issue (#110)
Shane Dell [Fri, 27 Aug 2021 18:14:50 +0000 (14:14 -0400)] 
add yarn compile to nightly action to fix issue (#110)

13 months agofix version (#112)
John Wass [Fri, 27 Aug 2021 18:14:17 +0000 (14:14 -0400)] 
fix version (#112)

13 months agoCheck for pre- or -pre in tag. Add GIT_ID to extension name for nightly build (#109)
Shane Dell [Fri, 27 Aug 2021 14:11:43 +0000 (10:11 -0400)] 
Check for pre- or -pre in tag. Add GIT_ID to extension name for nightly build (#109)

13 months agoOptions reordering (#107)
Shane Dell [Fri, 27 Aug 2021 11:57:11 +0000 (07:57 -0400)] 
Options reordering (#107)

* Make sure that if the user selects to run the file pickers that the extension will wait till they are select before starting.
* Fix out of order issue

13 months agoHexview Arrow Icon (#105)
Shane Dell [Thu, 26 Aug 2021 10:56:51 +0000 (06:56 -0400)] 
Hexview Arrow Icon (#105)

Fix arrow icon pathing

13 months agoAdd dfdl snippets (#104)
John Wass [Thu, 26 Aug 2021 01:59:01 +0000 (21:59 -0400)] 
Add dfdl snippets (#104)

* Add dfdl snippets

* bump version

Co-authored-by: Regis Thomas <regis.thomas@nteligen.com>
Co-authored-by: Shane Dell <shanedell100@gmail.com>
13 months agoPrettier (#103)
John Wass [Thu, 26 Aug 2021 01:45:30 +0000 (21:45 -0400)] 
Prettier (#103)

* add prettier config and vscode format on save

* format src/ with prettier

* no-semi prettier config

* format src/ with no-semi config

* ci

* add files.insertFinalNewline

13 months agoLint Checking (#102)
Shane Dell [Wed, 25 Aug 2021 10:17:28 +0000 (06:17 -0400)] 
Lint Checking (#102)

* Create typescript github action. Create lint rule for indents

* Fix lint issues

13 months agoUpdate package name (#100)
John Wass [Wed, 25 Aug 2021 00:00:07 +0000 (20:00 -0400)] 
Update package name (#100)

* bump to v0.0.11 and update package name

closes #84

* Clean up ignores (#85)

* missed some package name related changes

* version number

* bump version after testing

13 months agoDisable loaded sources support.
Adam Rosien [Tue, 24 Aug 2021 22:17:32 +0000 (15:17 -0700)] 
Disable loaded sources support.

Fixes #95.
Infoset and data position info are relayed via custom events instead of backend-managed DAP sources.

13 months agoMerge branch 'master' of https://github.com/jw3/example-daffodil-vscode
Adam Rosien [Tue, 24 Aug 2021 19:18:09 +0000 (12:18 -0700)] 
Merge branch 'master' of https://github.com/jw3/example-daffodil-vscode

13 months agoFix issue for killing java in windows (#96)
Shane Dell [Tue, 24 Aug 2021 19:17:10 +0000 (15:17 -0400)] 
Fix issue for killing java in windows (#96)

13 months agoEnsure DAP events queue is terminated after parse completes.
Adam Rosien [Tue, 24 Aug 2021 19:17:02 +0000 (12:17 -0700)] 
Ensure DAP events queue is terminated after parse completes.

Fixes #98.