Skip to content

Commit e1e690a

Browse files
authored
Merge pull request #7 from fraya/master
Update repository
2 parents 0a99e2e + d534803 commit e1e690a

File tree

10 files changed

+122
-0
lines changed

10 files changed

+122
-0
lines changed

.github/dependabot.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
5+
6+
version: 2
7+
updates:
8+
- package-ecosystem: "github-actions" # See documentation for possible values
9+
directory: "/" # Location of package manifests
10+
schedule:
11+
interval: "weekly"
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: build-and-test
2+
3+
on:
4+
push:
5+
# all branches
6+
pull_request:
7+
# all branches
8+
9+
# This enables the Run Workflow button on the Actions tab.
10+
workflow_dispatch:
11+
12+
jobs:
13+
14+
build-and-test:
15+
runs-on: ubuntu-latest
16+
steps:
17+
18+
- name: Checkout code
19+
uses: actions/checkout@v4
20+
21+
- name: Install Opendylan
22+
uses: dylan-lang/install-opendylan@v3
23+
24+
- name: Download dependencies
25+
run: dylan update
26+
27+
- name: Build tests
28+
run: dylan build --all
29+
30+
- name: Run tests
31+
run: _build/bin/wrapper-streams-tester --progress none --report surefire > _build/TEST-wrapper-streams.xml
32+
33+
- name: Publish Test Report
34+
if: success() || failure()
35+
uses: mikepenz/action-junit-report@v5
36+
with:
37+
report_paths: '**/_build/TEST-*.xml'

.gitignore

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# backup files
2+
*~
3+
*.bak
4+
.DS_Store
5+
6+
# project file
7+
*.hdp
8+
9+
# documentation build directory
10+
/documentation/build/
11+
12+
# compiler build directory
13+
_build/
14+
15+
# dylan tool package cache
16+
_packages/
17+
18+
# package registry folder
19+
registry/

LICENSE

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Copyright 2025 Dylan Hackers
2+
3+
Permission is hereby granted, free of charge, to any person obtaining
4+
a copy of this software and associated documentation files (the
5+
“Software”), to deal in the Software without restriction, including
6+
without limitation the rights to use, copy, modify, merge, publish,
7+
distribute, sublicense, and/or sell copies of the Software, and to
8+
permit persons to whom the Software is furnished to do so, subject to
9+
the following conditions:
10+
11+
The above copyright notice and this permission notice shall be
12+
included in all copies or substantial portions of the Software.
13+
14+
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
15+
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
16+
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
17+
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
18+
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
19+
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
20+
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

README.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Wrapper streams
2+
3+
[![build-and-test](https://github.com/dylan-lang/wrapper-streams/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/dylan-lang/wrapper-streams/actions/workflows/build-and-test.yml)
4+
5+
This repository contains utilities and tools to enhance stream
6+
handling in Dylan.
7+
8+
## Features
9+
10+
- `<basic-wrapper-stream>` A `<wrapper-stream>` with implementations
11+
for several methods.
12+
- `<canonical-text-stream>`, a text stream that detabs, removes or
13+
replaces control characters, standardizes line endings, and tracks
14+
row and column.
15+
- `<replacing-stream>`, a stream wrapper that transparently
16+
substitutes other elements for parts of the underlying stream.
17+
18+
## Contributing
19+
20+
We welcome contributions to `wrapper-streams`. Please fork the
21+
repository and submit pull requests with your changes.
22+
23+
## License
24+
25+
This project is licensed under the MIT License. See the LICENSE file
26+
for details.
27+
28+
## Contact
29+
30+
For questions, suggestions, or issues, please open an issue on the
31+
GitHub repository.
32+
33+
## Author
34+
35+
Dustin Voss
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)