Apache Daffodil™ Extension for Visual Studio Code
Copyright 2023 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).

Based on source code originally developed by
- Concurrent Technologies Corporation (https://www.ctc.com/)
- Nteligen LLC (https://www.nteligen.com/)

The following NOTICE information applies to binary components distributed with this project:

- com.comcast.ip4s-core_<VERSION>.jar
  IP Addresses for Scala and Scala.js
  Copyright 2018 Comcast Cable Communications Management, LLC

- com.fasterxml.jackson.core.jackson-core-<VERSION>.jar
  # Jackson JSON processor

  Jackson is a high-performance, Free/Open Source JSON processing library.
  It was originally written by Tatu Saloranta (tatu.saloranta@iki.fi), and has
  been in development since 2007.
  It is currently developed by a community of developers.

  ## Copyright

  Copyright 2007-, Tatu Saloranta (tatu.saloranta@iki.fi)

  ## Licensing

  Jackson 2.x core and extension components are licensed under Apache License 2.0
  To find the details that apply to this artifact see the accompanying LICENSE file.

  It bundles a shaded copy of FastDoubleParser <https://github.com/wrandelshofer/FastDoubleParser>.
  That code is available under the MIT license:

    MIT License

    Copyright (c) 2023 Werner Randelshofer, Switzerland.

    Permission is hereby granted, free of charge, to any person obtaining a copy
    of this software and associated documentation files (the "Software"), to deal
    in the Software without restriction, including without limitation the rights
    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    copies of the Software, and to permit persons to whom the Software is
    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all
    copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
    SOFTWARE.

  ## Credits

  A list of contributors may be found from CREDITS(-2.x) file, which is included
  in some artifacts (usually source distributions); but is always available
  from the source code management (SCM) system project uses.

- com.typesafe.scala-logging.scala-logging_<VERSION>.jar
  Copyright 2014-2021 Lightbend, Inc.

- commons-io.commons-io-<VERSION>.jar
  Apache Commons IO
  Copyright 2002-2021 The Apache Software Foundation

- org.apache.commons.commons-lang3-<VERSION>.jar
  Apache Commons Lang
  Copyright 2001-2017 The Apache Software Foundation
  
  This product includes software from the Spring Framework,
  under the Apache License 2.0 (see: StringUtils.containsWhitespace())

- org.apache.daffodil.daffodil-core_<VERSION>.jar
- org.apache.daffodil.daffodil-io_<VERSION>.jar
- org.apache.daffodil.daffodil-lib_<VERSION>.jar
- org.apache.daffodil.daffodil-runtime1-layers_<VERSION>.jar
- org.apache.daffodil.daffodil-runtime1-unparser_<VERSION>.jar
- org.apache.daffodil.daffodil-runtime1_<VERSION>.jar
- org.apache.daffodil.daffodil-sapi_<VERSION>.jar
- org.apache.daffodil.daffodil-udf_<VERSION>.jar
  Apache Daffodil
  Copyright 2022 The Apache Software Foundation

  Based on source code originally developed by
  - The Univerisity of Illinois National Center for Supercomputing Applications (http://www.ncsa.illinois.edu/)
  - Tresys Technology (http://www.tresys.com/)
  - International Business Machines Corporation (http://www.ibm.com)

  The following NOTICE information applies to components distributed with this project:

  This product includes derived works from Scala
    Scala
    Copyright (c) 2002-2023 EPFL
    Copyright (c) 2011-2023 Lightbend, Inc.

    Scala includes software developed at
    LAMP/EPFL (https://lamp.epfl.ch/) and
    Lightbend, Inc. (https://www.lightbend.com/).

    The derived work is adapted from scala/src/library/scala/Symbol.scala:
      https://github.com/scala/scala/blob/904e3a5d2b9616b9c533d77d0c51652b138e8659/src/library/scala/Symbol.scala
    and can be found in:
      daffodil-lib/src/main/scala/org/apache/daffodil/util/UniquenessCache.scala

- org.jdom.jdom2-<VERSION>.jar
  Copyright (C) 2000-2012 Jason Hunter & Brett McLaughlin.
  All rights reserved.

  This product includes software developed by the
  JDOM Project (http://www.jdom.org/).

- org.scala-lang.modules.scala-parser-combinators_<VERSION>.jar
  Scala parser combinators
  Copyright (c) 2002-2023 EPFL
  Copyright (c) 2011-2023 Lightbend, Inc.

  Scala includes software developed at
  LAMP/EPFL (https://lamp.epfl.ch/) and
  Lightbend, Inc. (https://www.lightbend.com/).

- org.scala-lang.modules.scala-xml_<VERSION>.jar
  scala-xml
  Copyright (c) 2002-2023 EPFL
  Copyright (c) 2011-2023 Lightbend, Inc.

  scala-xml includes software developed at
  LAMP/EPFL (https://lamp.epfl.ch/) and
  Lightbend, Inc. (https://www.lightbend.com/).

- org.scala-lang.scala-library-<VERSION>.jar
- org.scala-lang.scala-reflect-<VERSION>.jar
  Scala
  Copyright (c) 2002-2021 EPFL
  Copyright (c) 2011-2021 Lightbend, Inc.

  Scala includes software developed at
  LAMP/EPFL (https://lamp.epfl.ch/) and
  Lightbend, Inc. (https://www.lightbend.com/).

- xerces.xercesImpl-<VERSION>.jar
  Apache Xerces Java
  Copyright 1999-2022 The Apache Software Foundation

  Portions of this software were originally based on the following:
    - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
    - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
    - voluntary contributions made by Paul Eng on behalf of the 
      Apache Software Foundation that were originally developed at iClick, Inc.,
      software copyright (c) 1999.

- xml-apis.xml-apis-<VERSION>.jar
  Apache XML Commons XML APIs
  Copyright 1999-2009 The Apache Software Foundation.

  Portions of this software were originally based on the following:
    - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
    - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
    - software copyright (c) 2000 World Wide Web Consortium, http://www.w3.org

- xml-resolver.xml-resolver-<VERSION>.jar
  Apache XML Commons Resolver
  Copyright 2006 The Apache Software Foundation.

  Portions of this code are derived from classes placed in the
  public domain by Arbortext on 10 Apr 2000. See:
  http://www.arbortext.com/customer_support/updates_and_technical_notes/catalogs/docs/README.htm

- extension/dist/ext/extension.js
- io.grpc.grpc-api-<VERSION>.jar in node_modules/@omega-edit/server/lib
- io.grpc.grpc-context-<VERSION>.jar in node_modules/@omega-edit/server/lib
- io.grpc.grpc-core-<VERSION>.jar in node_modules/@omega-edit/server/lib
- io.grpc.grpc-netty-shaded-<VERSION>.jar in node_modules/@omega-edit/server/lib
- io.grpc.grpc-stub-<VERSION>.jar in node_modules/@omega-edit/server/lib
  Copyright 2014 gRPC authors.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

- io.perfmark.perfmark-api-<VERSION>.jar in node_modules/@omega-edit/server/lib
  Copyright 2019 Google LLC

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

  -----------------------------------------------------------------------

  This product contains a modified portion of 'Catapult', an open source
  Trace Event viewer for Chome, Linux, and Android applications, which can 
  be obtained at:

    * LICENSE:
      * traceviewer/src/main/resources/io/perfmark/traceviewer/third_party/catapult/LICENSE (New BSD License)
    * HOMEPAGE:
      * https://github.com/catapult-project/catapult

  This product contains a modified portion of 'Polymer', a library for Web
  Components, which can be obtained at:
    * LICENSE:
      * traceviewer/src/main/resources/io/perfmark/traceviewer/third_party/polymer/LICENSE (New BSD License)
    * HOMEPAGE:
      * https://github.com/Polymer/polymer


  This product contains a modified portion of 'ASM', an open source
  Java Bytecode library, which can be obtained at:

    * LICENSE:
      * agent/src/main/resources/io/perfmark/agent/third_party/asm/LICENSE (BSD style License)
    * HOMEPAGE:
      * https://asm.ow2.io/

- org.apache.ant.ant-<VERSION>.jar in daffodil-debugger-<VERSION>.zip
- org.apache.ant.ant-launcher-<VERSION>.jar in daffodil-debugger-<VERSION>.zip
  Apache Ant
  Copyright 1999-2023 The Apache Software Foundation

  This product includes software developed at
  The Apache Software Foundation (https://www.apache.org/).

  The <sync> task is based on code Copyright (c) 2002, Landmark
  Graphics Corp that has been kindly donated to the Apache Software
  Foundation.

- org.apache.pekko.pekko-actor_<VERSION>.jar
- org.apache.pekko.pekko-discovery_<VERSION>.jar
- org.apache.pekko.pekko-grpc-runtime_<VERSION>.jar
- org.apache.pekko.pekko-http-core_<VERSION>.jar
- org.apache.pekko.pekko-http_<VERSION>.jar
- org.apache.pekko.pekko-parsing_<VERSION>.jar
- org.apache.pekko.pekko-protobuf-v3_<VERSION>.jar
- org.apache.pekko.pekko-slf4j_<VERSION>.jar
- org.apache.pekko.pekko-stream_<VERSION>.jar
  Apache Pekko
  Copyright 2022, 2023 The Apache Software Foundation

  This product includes software developed at
  The Apache Software Foundation (https://www.apache.org/).

  This product contains significant parts that were originally based on software from Lightbend (Akka <https://akka.io/>).
  Copyright (C) 2009-2022 Lightbend Inc. <https://www.lightbend.com>

  Apache Pekko is derived from Akka 2.6.x, the last version that was distributed under the
  Apache License, Version 2.0 License.

  ---------------

  pekko-actor contains MurmurHash.scala which has changes made by the Scala-Lang team under an Apache 2.0 license.

  Copyright (c) 2002-2023 EPFL
  Copyright (c) 2011-2023 Lightbend, Inc.

  Scala includes software developed at
  LAMP/EPFL (https://lamp.epfl.ch/) and
  Lightbend, Inc. (https://www.lightbend.com/).

  ---------------

  pekko-actor contains code from scala-collection-compat which was released under an Apache 2.0 license.

  scala-collection-compat
  Copyright (c) 2002-2023 EPFL
  Copyright (c) 2011-2023 Lightbend, Inc.

  Scala includes software developed at
  LAMP/EPFL (https://lamp.epfl.ch/) and
  Lightbend, Inc. (https://www.lightbend.com/).


  ---------------

  pekko-actor contains code from Netty which was released under an Apache 2.0 license.

                              The Netty Project
                              =================

  Please visit the Netty web site for more information:

    * https://netty.io/

  Copyright 2014 The Netty Project

  The Netty Project licenses this file to you under the Apache License,
  version 2.0 (the "License"); you may not use this file except in compliance
  with the License. You may obtain a copy of the License at:

    https://www.apache.org/licenses/LICENSE-2.0

  ---------------

  pekko-remote contains CountMinSketch.java which was developed under an Apache 2.0 license.

  stream-lib
  Copyright 2016 AddThis

  This product includes software developed by AddThis.

- org.scala-lang.modules.scala-collection-compat_<VERSION>.jar in node_modules/@omega-edit/server/lib
  scala-collection-compat
  Copyright (c) 2002-2023 EPFL
  Copyright (c) 2011-2023 Lightbend, Inc.

  Scala includes software developed at
  LAMP/EPFL (https://lamp.epfl.ch/) and
  Lightbend, Inc. (https://www.lightbend.com/).

  Licensed under the Apache License, Version 2.0 (the "License").
  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

- org.scala-lang.modules.scala-java8-compat_<VERSION>.jar in node_modules/@omega-edit/server/lib
  scala-java8-compat
  Copyright (c) 2002-2023 EPFL
  Copyright (c) 2011-2023 Lightbend, Inc.

  scala-java8-compat includes software developed at
  LAMP/EPFL (https://lamp.epfl.ch/) and
  Lightbend, Inc. (https://www.lightbend.com/).

  Licensed under the Apache License, Version 2.0 (the "License").
  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

- 'omega-edit' in extension/dist/ext/extension.js
  Copyright 2021 Concurrent Technologies Corporation.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

- com.ctc.omega-edit-grpc-server-<VERSION>.jar in node_modules/@omega-edit/server/lib
- com.ctc.omega-edit-native_<VERSION>.jar in node_modules/@omega-edit/server/lib
- com.ctc.omega-edit-spi-<VERSION>.jar in node_modules/@omega-edit/server/lib
- com.ctc.omega-edit_<VERSION>.jar in node_modules/@omega-edit/server/lib
  Ωedit
  Copyright 2021-2022 Concurrent Technologies Corporation

- io.grpc.grpc-protobuf-<VERSION>.jar in node_modules/@omega-edit/server/lib
- io.grpc.grpc-protobuf-lite-<VERSION>.jar in node_modules/@omega-edit/server/lib
  Copyright 2014 The gRPC Authors

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

  -----------------------------------------------------------------------

  This product contains a modified portion of 'OkHttp', an open source
  HTTP & SPDY client for Android and Java applications, which can be obtained
  at:

    * LICENSE:
      * okhttp/third_party/okhttp/LICENSE (Apache License 2.0)
    * HOMEPAGE:
      * https://github.com/square/okhttp
    * LOCATION_IN_GRPC:
      * okhttp/third_party/okhttp

  This product contains a modified portion of 'Envoy', an open source
  cloud-native high-performance edge/middle/service proxy, which can be
  obtained at:

    * LICENSE:
      * xds/third_party/envoy/LICENSE (Apache License 2.0)
    * NOTICE:
      * xds/third_party/envoy/NOTICE
    * HOMEPAGE:
      * https://www.envoyproxy.io
    * LOCATION_IN_GRPC:
      * xds/third_party/envoy

  This product contains a modified portion of 'protoc-gen-validate (PGV)',
  an open source protoc plugin to generate polyglot message validators,
  which can be obtained at:

    * LICENSE:
      * xds/third_party/protoc-gen-validate/LICENSE (Apache License 2.0)
    * NOTICE:
        * xds/third_party/protoc-gen-validate/NOTICE
    * HOMEPAGE:
      * https://github.com/envoyproxy/protoc-gen-validate
    * LOCATION_IN_GRPC:
      * xds/third_party/protoc-gen-validate

  This product contains a modified portion of 'udpa',
  an open source universal data plane API, which can be obtained at:

    * LICENSE:
      * xds/third_party/udpa/LICENSE (Apache License 2.0)
    * HOMEPAGE:
      * https://github.com/cncf/udpa
    * LOCATION_IN_GRPC:
      * xds/third_party/udpa

- @omega-edit/client
- @omega-edit/server
- @omega-edit/server/bin
  Ωedit
  Copyright 2021-2022 Concurrent Technologies Corporation
