This is an automated email from the ASF dual-hosted git repository.
mbeckerle pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/daffodil-vscode.git.
discard 23b526e Enable GitHub wiki/issues/project management
omit b0bbae5 Add LICENSE/NOTICE/asf.yml files
omit 7b37157 Initial commit
new b7b7b2c initial commit
new b4c9096 new setup for debug adapter development
new 047acf7 fix package.json
new 4b8adbf only have one plugin manifest
new a8b475d fix readme
new ebc7cd2 cleanup common library
new e3c3f25 factor out main into 'run' method
new e038bbd introduce run method
new 13dc235 disable source maps for now
new 4fc6c95 update common library
new 2fe7b2e cleanup
new 569c05a update to latest manifest spec
new a191519 adapt to latest extension layout
new 5903c7e add missing harmony flag
new d8aa943 clean up error messages
new f6f9712 renamed debug-mock to mock-debug
new 34a9a0c fix launch config
new b0a5e06 update common libs to latest
new 6921458 package.json updates.
new 333c565 polish readme.md
new 2b7d17a readme.md remove extra comma
new de835c9 update package.json with description.
new e20e78f fix launch config name
new a1392ee cosmetics
new c805814 polish
new 443bbb6 fix terminology
new 1640bab updated to the latest debugprotocol
new 19802b7 update to new naming
new a85a012 version bump
new f8da3e2 version bump.
new 2314e64 fix error in launch.json
new e88b7e4 remove launch attributes from debug protocol
new bbb08f6 update protocol spec to latest
new ab179ad add request attribute to launch config
new 8784eaa bump version.
new 3d8e1e7 add configurationAttributes to manifest
new 97d1883 add newline to output event
new d9df125 add initialConfigurations contribution
new 5f7a683 adapt to new "configurationAttributes" schema
new 0dcdaa3 version bump and require vscode 0.10.x
new c707c8d cosmetics
new af61245 update common libs
new 4266bb8 Polish vscode extension structure.
new 1d0767a change outDir to 'out'.
new dcb24e7 add extension launch config
new 1c79ba6 revert vscodeignore blacklist to whitelist
new 28b91d5 Create LICENSE
new 03f59ba add to gallery category "Debuggers"
new 5200f6c bump vscode engine version
new 3e7a66b add "label" attribute to mock debug contribution
new fa19465 update readme
new 818b961 add thirdpartnotices for DefinitelyTyped
new 6d9b572 package.json cosmetics: better reflect doc
new 8d37f28 add LICENSE.txt and ThirdPartyNotices.txt to vsix
new 5bf429a Add the icon.
new 00f252a cleaning up for gallery
new 033cecc polish readme.md
new 658157a fix publisher
new dd6fd25 Polish readme.md
new f6d4467 readme polish
new f900f54 fix publisher again
new b3c7a65 bump version
new 4ce6b88 fix broken path in launch config
new db6f3ca updating license to conform to Microsoft standard
new 8c029f5 prepare for travis
new 3733caf add bugs link
new 051f629 simplifying project structure
new d1f99ff add basic mocha test setup
new 661621b verify travis tests
new 58f4d23 Revert "verify travis tests"
new baca687 verify travis tests
new 3f18805 Revert "verify travis tests"
new 9a07f04 using npm modules
new e18e442 adopt test suite
new fb8acb5 update travis
new 7f73b92 add travis badge
new a1df9af remove one travis badge (we had two)
new bb81ac3 💄whitespace
new 97d4fad added Gitter forum link. fixes #5
new 09c4005 fixed link to example-debugger doc. fixes #4
new 9f84258 add Gitter badge
new a82a08c add Breakpoint events
new 5e257bc fix character case of two files
new aceeefd add lazy breakpoint verification
new 7e8d002 add breakpoint event test
new 55a9e19 upgrade to typescript 1.8.2
new 05a3fae add missing node_modules
new 2e1841a use the final 1.6.1 node modules
new 4df7c68 use project's tsc
new 625a358 add appveyor support
new f093136 add appveyor badge
new 8973c90 consolidate launch configs naming
new c468887 use npm module for test support
new f1e9387 remove travis support for 0.12.x
new 0f939e2 upgrade to latest protocol and bump version
new 4453b8d update to latest npm modules
new 9fe7b5f add a custom 'infoRequest'
new bfc346a add a custom event
new 00f66a5 send a custom 'hearbeat' event
new c2f0b7c fix debug type in tests
new ebc4a38 call super disconnect
new 1f57094 remove CI config files from vsix
new 2d2f9c8 simplify test setup & teardown
new a754eac update to version 1.8 of npm modules
new 1a1a9e9 first cut of a process picker
new 1212e5e tweak 'ps' on windows
new 21c1342 introduce experimental variable/command binding
new 20c5859 remove dependency
new cf63bd0 add type cast
new adea0f0 implement listProcesses for Windows
new 10de696 align OS X listProcesses with Windows
new aeb0cd8 enable filtering in details
new fdbf892 show full command as detail
new 8de35d5 don't show pick process command in UI
new 36c1c95 add 'step back' support
new 67acf7e always show debug console for tests
new 5b74035 use the 'type' attribute for variables
new c28973f bump version number
new 998f79b use ${workspaceRoot} in initial config; fixes #8
new 9e7f763 don't limit stack trace to 3 frames
new 8845206 upgrade to latest version of debug protocol
new 1255b93 remove custom event
new 8ec45a0 remove custom request
new 1dae2fa make a call stack consist of all words of a line
new 3916243 introduce command variable 'AskForProgramName'
new 566594f remove obsolete test
new 3235e01 bump version number
new e8460d9 use new "breakpoints" contribution point
new 7231dd7 make use of 'AskForProgramName' variable in launch.json
new 193d54a use v1.12.0 version of node modules
new a16366c run CI test with newer version of node
new 275f8ac introduce command extension.provideInitialConfigurations
new 3d1e22e update typescript to 2.0.2
new e6022ad use latest version of protocol library
new 0b82b58 use new way of contributing the initial launch.json
new 16630b2 more specific name for initial launch content command
new 9b8c197 remove dead wood
new 50a0842 bump version
new 34c95b3 cleanup init config generation
new 27f84b9 bump version
new 2514c18 use 1.14 version of debug protocol module
new fa2e97c add comments to inital launch.json
new 7f0dad7 implement 'reverseContinue' request
new 27f2482 contribute snippets for launch.json
new 8378a24 add a log utility that outputs objects
new 77bd3b1 update snippets to new syntax
new a723813 double escape ${workspaceRoot}
new f0d9ab9 launch config cosmetics
new f8350d2 upgrade to v1.15 version of debug protocol libraries
new 2058dde fix snippet escaping
new b2ffa77 use 'markdown' instead of 'text'
new ba12410 cosmetics
new eda838b bump version
new 1c02e17 enable non-inlined sourcemaps
new 40c8662 use latest DAP modules
new ba3a62a derive from LoggingDebugSession
new 876d0fd add 'trace' option for logging DAP
new 5c52d13 add CHANGELOG.md
new 26f1899 use latest DAP and add tslint
new b86ef9e simplify npm scripts
new aea3184 update dependencies
new 82b1c0c upgrade tasks.json
new 7c13ce7 spaces -> tabs
new e462289 add *.vsix rule
new 35a5db8 add "publish" and "package" scripts
new 05a7894 use https
new 492846c let vsce optimize the packaging; fixes #14
new 817dc0a using node 7.9 for CI tests
new 7939179 bump version
new dfef538 fix ${command.AskForProgramName}
new 9a81d45 use DebugConfigurationProvider
new 8e6baef Revert "use DebugConfigurationProvider"
new 4ab7ae9 bump version
new 4c0f19b fix task
new b6827f2 ask for file name in initial config
new e29add5 support log source location
new 1875bbf refactor the 'Mock Debugger' into a separate class
new 443fa5d remove dead wood
new 7dce182 add support for BreakPoint events
new 6b7198b send adapter data always
new 431857c update for DebugConfigurationProvider
new 8d392a3 update npm modules
new bacba5b fix test
new a43a6a8 make "multi-root ready"
new 2661725 update vsce
new 0915e40 upgrade to npm 5.x
new d6d20b5 improve snippet; fixes #15
new 1c60896 bumped version to 1.26.0
new febf9cc update DAP and other node modules
new 042d19a add embedded DA as compile time option
new 5f7f4d2 add some comments
new c277c29 add comment for EMBED_DEBUG_ADAPTER
new 9d378d6 delay 'launch' until configuration is done; address issue
Microsoft/vscode#4902
new 263136c bump version to 1.26.0
new 38108da update server launch config to new structure
new 9cdbe95 update DAP modules
new 8da8a32 use latest vscode module
new cbc1873 update DAP modules
new e82da41 bump version
new f473917 switch to yarn
new 6a2ef01 use new DA API for embedded mode
new 5a6e776 stop using proposed API
new d33d605 update dependencies
new 334567e Merge branch 'master' into aweinand/newDAAPI
new e2cfc82 Use new DebugAdapterDescriptorFactory API
new 45529f3 Merge branch 'aweinand/newDAAPI'
new 606454f bump version to 1.29
new 48b0512 update dependencies
new 9ebf44e bump version
new 2c5e347 show how to control what DA is used
new 26bd21d add data breakpoints
new e04d003 set canPersist to true
new ee8eadb update change log
new 156821d Merge branch 'aweinand/databreakpoints'
new af78a88 bump version
new 7afe8ff add support for (sorted) REPL completions
new e79943a support persistable data breakpoints
new dfbb374 prepare version 0.34
new ffe98fc add cancelation to variablesRequest
new d214a4e implement breakpointLocationsRequest
new 5fb9705 merge cancellation
new 873f0e3 do proper line/column conversion
new ab10804 Merge branch 'aweinand/cancelation'
new bedd052 released new version 0.35
new 1de2c02 use version 1.37 of DAP library
new 857c4eb support "inline" mode of operation
new bde9822 make VS Code persist data breakpoints
new 668fa6f add 'inline' run mode
new d039153 stop using proposed API for inline DAs
new 28b4fde bump version
new 62a73fa upgrade to version 1.38 of debugadapter library
new 393ee2b add a EvaluatableExpressionProvider sample
new b6acd2c now use offical debug hover API (require VS Code 1.43)
new d1e7a27 exercise the group feature of output events
new 27539c7 Simplify EvaluatableExpressionProvider; fixes
microsoft/vscode#91406
new 7751e17 add missing ';'
new 316dafa use vscode from @types
new fa66f93 adding progress support
new 29ec169 mock debug: break on canceled progress
new 1d86bd9 toggle cancellability of every progress sequence
new e76f7e2 log progress events to output
new e2666f0 exersise new completion item attributes for changing selection
new 11144fa update npm modules
new 035afe9 bump version
new 246b099 use dynamic debug config provider
new dc35c83 activate on "onDebugDynamicConfigurations"
new 1508fa0 improve dynamic debug config example
new f1f348a add two more dynamic launches
new 4fef1fe update to new proposed API for dynamic launch configs
new 6be4f5b rename "Trigger" to "TriggerKind"
new ec3c3b7 use qualified activation event
new 54ef289 add support for stepIn, stepOut, and stepInTarget; see #90793
new b2f645a make StepIn label longer
new 6b06602 use correct debug type in activation event
new 7623477 Revert "use correct debug type in activation event"
new 000c640 add "run" and "debug" actions to editor title
new c0ccde4 Implement "Run without debugging"
new 486b255 move debug actions to the left
new ec7f825 contribute to run group
new 8b95042 update action titles
new dc3ccfe update group name to "1_run"
new 753dd21 Bump lodash from 4.17.15 to 4.17.19
new 8ab6232 Merge pull request #45 from
microsoft/dependabot/npm_and_yarn/lodash-4.17.19
new 33fa2d6 hygiene: get rid of all warnings...
new 37ff31e Add DebugAdapterNamedPipeServer factory
new 4bef24d Merge pull request #46 from
TylerLeonhardt/add-debug-adapter-named-pipe-server
new ca76f5a comment out named pipe support for now
new f4b0e37 contribute a context action on integer Variables
new ae57835 update changelog
new c2dc113 disable nodebug for now
new 354c0e9 add browser/webworker support
new 4ae67d9 require VS Code 1.48
new 78ba9cd always webpack and keep vsix small
new 9144d12 fix sourcemap issue in desktop version
new 3189898 cleanup debug adapter entrypoint for external mode
new 3313ab9 make desktop cersion watch the default
new 8d40e4b make dependent on latest stable VS Code 1.49
new 18b796a don't package sample workspaces
new 585b934 bump version
new 662565d add support for "invalidated" event
new f1871ab fix minor issue
new 8f2772c fix broken test
new cdc231a upgrade to DAP 1.42
new a625ea4 use [email protected]
new 23fd6bf bump version
new 79d434f use debugType in when clause; fixes microsoft/vscode#107310
new 82cc414 use "mock" type in dynamic launch configs
new d53567f fix formatting
new 8714e3d Fix data breakpoint not appearing on mock globals
new d066fc6 Merge pull request #34 from itowlson/patch-1
new a88eeda merge
new ae85025 Merge branch 'gjsjohnmurray-fix-#43'
new a867d18 don't activate on "onDebug"
new 2801ccd add support for exception filter conditions
new 0090320 add possible values for totalFrames
new 82b5477 Introduce two "real" exception options
new 22bc705 fix for Windows; fixes microsoft/vscode#111600
new 98a756b bump version
new 9b113f4 show stack frame index only once
new f8427ca upgrade DAP to 1.43
new 1fb192b fix exception test
new 85f04c5 bump version
new 229c7d7 recommend required extensions; fixes
microsoft/vscode-docs#4203
new 9174fca Add support for the `exceptionInfo` request
new 313008e fix folder casing
new a8fac52 Provide help texts for exception filters via DAP's new
`description` and `conditionDescription`properties
new 6b7b2e5 updated ini version
new f4d720b properly activate on debug; fixes #117260
new ef90572 add support for a custom inline value provider
new e749976 matches variables in a case-insensitive way
new c118875 use final version of DAP 1.45
new 5356efe more comments for inline value provider
new baa34fe group run and debug commands in submenu
new 9f6589a Modify test.md and mockDebug to test DataBreakpoint access
types
new 0713ca6 Merge pull request #52 from yannickowow/main
new 93299b1 mention data breakpoint access types in change log
new 2e168cd bump version
new 37e5525 add another variable with identical name
new 7a8d5bd Added "compile" as a pre launch task for "Server" run config
new 21f5ebe Merge pull request #50 from Udith/master
new 3e8a6b1 Bump elliptic from 6.5.3 to 6.5.4
new 48dd3d9 Merge pull request #53 from
microsoft/dependabot/npm_and_yarn/elliptic-6.5.4
new d6a6cda Bump y18n from 4.0.0 to 4.0.1
new f773ded Merge pull request #55 from
microsoft/dependabot/npm_and_yarn/y18n-4.0.1
new 3c0af35 add another variable with same name
new 73e294f stop using proposed API
new 35e0a6c update dependencies
new 31ba38f format package.json
new a57eeca mark as trusted
new 793e7e7 mock debug should be default for markdown
new d811eba set port
new 6c22f80 add test data
new 9a658d5 pass schema and data through launch args
new 8778f5d Daffodil Packaging (#1)
new 383fd48 renamed all instances of mock to daffodil - keeping case (#4)
new 8f791f3 some readme updates
new 9b518e0 Updated the debugger to ran via a task so that it will run
everytime. The first time should download the version of the debugger desired
then everytime after you will prompted for the debugger you have locally so
that it can be ran.
new 6a9ca6a change some daffodil references to dfdl
new 1e37aec * Updated package.json in some places to replace daffodil to
dfdl so that the download would now work properly
new 9c9c78a Merge pull request #6 from jw3/fix/versionAndDownload
new 82709b3 Got the getDebugger method to be called everytime the
debugger is launched. Since that now works I put the running of da-podil back
into the extension and remove the tasks. So now there is no double prompt you
can also use multiple version of the debugger easier now.
new 6c635f0 Adding a table to show which data formats work (#12)
new 3a3206f useExistingServer flag (#13)
new dd8b150 Create dropdown list for selecting/entering the version of
the dapodil debugger to download.
new bc5223b Merge pull request #18 from jw3/16_17_fix
new 42c770a add flag "dapodilDebugVersion" to package.json so that if in
the launch.json it will use that version for the debugger instead of prompting
for the version
new 1ceedff updated code to make dapodilDebugVerion the latest version if
it was not set. doing this allowed for certain error handling code to be deleted
new 5853738 remove default value for the dapodilDebugVersion
new 0c5bc05 change dapodilDebugVersion to dapodilVersion
new 3478e24 Merge pull request #19 from jw3/dapodil/v0.0.5
new 847a818 Update readme.md
new 0e64473 update extension to download executable files to
User_Home_Folder/daffodil-debug (#21)
new e6bd232 remove bad whitespace
new 597b251 send infoset output path
new 5cb94db Add VSIX installation instructions to README.
new b65624a update publishing info
new b5d10ac Better install instructions.
new 3ad1c6e Improved installation and debug launch instructions.
new c2d9bf4 add nightly build workflow (#32)
new c994c40 Various updates (#28)
new 8e9c141 fix auto launch configs (#40)
new 6b7115a delete appveyor.yml
new c0a3487 fix data file prompt (#50)
new 3bd1f02 update the generate launch.json file to have other options in
it (#51)
new cd63546 setup basic unit testing. Will need to update unit tests to
be more specific (#52)
new e77bc4f Create Hex View (#53)
new 2d81fc0 Add yarn to local developer installation steps.
new edc753e Hex View Fix (#56)
new 0afd312 Add titles to the file picker dialogs (#69)
new 07ccb69 Updates to Hex View (#68)
new 2f75ea7 Infoset view (#66)
new d36e5a4 Update Non-selection Actions (#70)
new 5a7bb7f Use config event for data file resolution (#74)
new ec0494c Snippet placeholder (#75)
new f9aed6f Update version to 0.0.10 (#81)
new 0e56762 Monorepo extension and backend. (#76)
new f7245ec Update readme to refer to wiki (#92)
new 3fda13b Ensure DAP events queue is terminated after parse completes.
new fc57583 Fix issue for killing java in windows (#96)
new 8c86acb Merge branch 'master' of
https://github.com/jw3/example-daffodil-vscode
new fa5b6b4 Disable loaded sources support.
new e7e3045 Update package name (#100)
new ae9d6ac Lint Checking (#102)
new d85a7f5 Prettier (#103)
new 5d1caad Add dfdl snippets (#104)
new 554d7ad Hexview Arrow Icon (#105)
new bada450 Options reordering (#107)
new 72a91fb Check for pre- or -pre in tag. Add GIT_ID to extension name
for nightly build (#109)
new b0d3a76 fix version (#112)
new ae434fb add yarn compile to nightly action to fix issue (#110)
new aec3549 Consolidate empty program and data checking. (#116)
new 466b0c2 Window Data Folder Fix (#117)
new 1e4a5a1 Use lazy val for conditionally used value.
new 3f13ec0 De-name unused input parameters.
new c395c2b Use Path/File vs URI to refer to schemas. (#121)
new f284616 Simplify launch configurations (#118)
new 4e3ef8d Remove redundant imports.
new 1720e94 Set default logging level to INFO.
new 709a40e Ensure launch args are validated and debugger stops on errors.
new 9eb20c1 Set debugger state to FailedToLaunch if launch args don't
parse.
new 674bc1b Remove unused internal state.
new 0841d39 Check breakpoints after parse state is committed.
new de03641 Use sbt-header to add Apache 2.0 licence to Scala files.
(#129)
new e76fe22 Moving mock files to subdir (#130)
new 5e4adcd Various license updates (#131)
new 92d5c7d Remove test data and related files (#133)
new 4c2257c Remove sample workspace
new 43fb8bb Move hexview to src for clarity (#134)
new ce93f7b update notice
new 4795883 header on ci yaml
new 4c6e8b2 add original ThirdPartyNotices back in
new f88443e add license file for snippets json
new 1f32d1d Update version to 1.0.0.
new 091ad23 License cleanup (#135)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (23b526e)
\
N -- N -- N refs/heads/main (091ad23)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 414 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.asf.yaml | 30 -
.eslintignore | 19 +
.eslintrc.json | 37 +
.github/workflows/nightly.yml | 63 ++
.github/workflows/release.yml | 79 ++
.gitignore | 29 +
.prettierrc | 4 +
.scalafmt.conf | 17 +
.vscode/extensions.json | 24 +
.vscode/launch.json | 52 ++
.vscode/settings.json | 35 +
.vscode/tasks.json | 41 ++
.vscodeignore | 33 +
LICENSE | 167 +++++
NOTICE | 7 +-
README.md | 36 +
build.sbt | 60 ++
build/extension.webpack.config.js | 54 ++
create_vsix.sh | 20 +
images/arrow.svg | 45 ++
images/daffodil.jpg | Bin 0 -> 21450 bytes
package.json | 258 +++++++
project/build.properties | 17 +
project/plugins.sbt | 21 +
server/core/src/main/resources/logback.xml | 32 +
.../Compiler.scala | 42 ++
.../org.apache.daffodil.debugger.dap/DAPodil.scala | 757 +++++++++++++++++++
.../org.apache.daffodil.debugger.dap/Next.scala | 37 +
.../org.apache.daffodil.debugger.dap/Parse.scala | 818 +++++++++++++++++++++
.../org.apache.daffodil.debugger.dap/logging.scala | 43 ++
snippets/dfdl.json | 484 ++++++++++++
snippets/json-license.txt | 13 +
src/adapter/activateDaffodilDebug.ts | 384 ++++++++++
src/adapter/daffodilDebug.ts | 789 ++++++++++++++++++++
src/adapter/daffodilRuntime.ts | 447 +++++++++++
src/adapter/debugAdapter.ts | 73 ++
src/adapter/extension.ts | 180 +++++
src/daffodil.ts | 51 ++
src/daffodilDebugger.ts | 231 ++++++
src/hexView.ts | 275 +++++++
src/infoset.ts | 140 ++++
tsconfig.json | 45 ++
42 files changed, 5954 insertions(+), 35 deletions(-)
delete mode 100644 .asf.yaml
create mode 100644 .eslintignore
create mode 100644 .eslintrc.json
create mode 100644 .github/workflows/nightly.yml
create mode 100644 .github/workflows/release.yml
create mode 100644 .gitignore
create mode 100644 .prettierrc
create mode 100644 .scalafmt.conf
create mode 100644 .vscode/extensions.json
create mode 100644 .vscode/launch.json
create mode 100644 .vscode/settings.json
create mode 100644 .vscode/tasks.json
create mode 100644 .vscodeignore
create mode 100644 README.md
create mode 100644 build.sbt
create mode 100644 build/extension.webpack.config.js
create mode 100755 create_vsix.sh
create mode 100644 images/arrow.svg
create mode 100644 images/daffodil.jpg
create mode 100644 package.json
create mode 100644 project/build.properties
create mode 100644 project/plugins.sbt
create mode 100644 server/core/src/main/resources/logback.xml
create mode 100644
server/core/src/main/scala/org.apache.daffodil.debugger.dap/Compiler.scala
create mode 100644
server/core/src/main/scala/org.apache.daffodil.debugger.dap/DAPodil.scala
create mode 100644
server/core/src/main/scala/org.apache.daffodil.debugger.dap/Next.scala
create mode 100644
server/core/src/main/scala/org.apache.daffodil.debugger.dap/Parse.scala
create mode 100644
server/core/src/main/scala/org.apache.daffodil.debugger.dap/logging.scala
create mode 100644 snippets/dfdl.json
create mode 100644 snippets/json-license.txt
create mode 100644 src/adapter/activateDaffodilDebug.ts
create mode 100644 src/adapter/daffodilDebug.ts
create mode 100644 src/adapter/daffodilRuntime.ts
create mode 100644 src/adapter/debugAdapter.ts
create mode 100644 src/adapter/extension.ts
create mode 100644 src/daffodil.ts
create mode 100644 src/daffodilDebugger.ts
create mode 100644 src/hexView.ts
create mode 100644 src/infoset.ts
create mode 100644 tsconfig.json