Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
260 commits
Select commit Hold shift + click to select a range
af7793a
updated isLegalPetriNet call
LucaEMC Feb 19, 2025
2a35b2c
removed config constraints
LucaEMC Feb 19, 2025
e0abfd3
clarify conditions for a predicate
jvoigtlaender Feb 19, 2025
6bbea45
optimize constraint about active transitions to only appear when 'atL…
jvoigtlaender Feb 20, 2025
60e0abc
move isLegalPetriNet to compBasicConstraints
jvoigtlaender Feb 20, 2025
f4216ce
circumvent hlint parsing quirk
jvoigtlaender Feb 20, 2025
679993d
added app for illegal petrinets
LucaEMC Feb 20, 2025
b3bf1a3
changed >1 mistakes not being required in petrinet
LucaEMC Feb 20, 2025
9ea7fe7
fixed spelling
LucaEMC Feb 20, 2025
e93425d
add "app" to package.yaml
jvoigtlaender Feb 21, 2025
9b3ca72
package business
jvoigtlaender Feb 21, 2025
d2e4fcf
changed name of config (clarity)
LucaEMC Feb 23, 2025
59e4b5c
changed parseConcurrency
LucaEMC Feb 23, 2025
d98921f
changed defaultPickMistakeConfig
LucaEMC Feb 23, 2025
0dfd9eb
made app a bit more convenient to use
jvoigtlaender Feb 24, 2025
d595fd7
make behavior of function agree with what its documentation claims
jvoigtlaender Feb 24, 2025
b351aeb
remove unwarranted language extension
jvoigtlaender Feb 24, 2025
a841fc5
reflect that there isn't anything to parse "in addition" during PickM…
jvoigtlaender Feb 24, 2025
de95091
reverted change on some names
LucaEMC Feb 24, 2025
b40d570
removed code from generated alloy code
LucaEMC Feb 24, 2025
ad1e526
bake more strictly into the code that "activatedness" is not of conce…
jvoigtlaender Feb 25, 2025
386b9fa
cosmetic change of order of constraints
jvoigtlaender Feb 25, 2025
d50325f
remove not(...) statements from alloy code and move to mistake
LucaEMC Feb 26, 2025
2bd57ca
removed all "possible" from mistake names
LucaEMC Feb 26, 2025
25c805d
added checkMistakeConfig
LucaEMC Feb 27, 2025
aa836bc
updated checkMistakeConfig
LucaEMC Feb 27, 2025
97f7eb0
wording
jvoigtlaender Feb 28, 2025
cf0ab96
code comment for clarity
jvoigtlaender Feb 28, 2025
0f1eeb6
added MistakeSpec
LucaEMC Mar 2, 2025
fd9e3be
fix CI complaint
jvoigtlaender Mar 3, 2025
922ca9b
remove superfluous check
jvoigtlaender Mar 3, 2025
a6f81ff
add config checker test on defaultPickMistakeConfig
jvoigtlaender Mar 3, 2025
f8f38ab
no parsing/checking of nodes from PickMistake task
jvoigtlaender Mar 3, 2025
ce1a7b7
code cosmetics
jvoigtlaender Mar 3, 2025
d115bb9
rename canHaveNegativeTokenCost to canHaveNegativeWeight
jvoigtlaender Mar 3, 2025
160bc23
added new task type activeTransition
LucaEMC Mar 6, 2025
3640181
added new functions for a list instead of a tuple
LucaEMC Mar 6, 2025
99fd73e
added new type config
LucaEMC Mar 6, 2025
cf02a34
added app for findActivatedTransitions
LucaEMC Mar 6, 2025
5e4ddc4
changes name of task type
LucaEMC Mar 6, 2025
d6d6aa8
move atMostActive to FindActivatedTransitionsConfig
LucaEMC Mar 6, 2025
0594e2d
fixed super linter
LucaEMC Mar 6, 2025
0c4a0a1
fixed mistakes in checks
LucaEMC Mar 6, 2025
d2ebb92
renamed Mistake to PickMistake
LucaEMC Mar 7, 2025
07e28a1
renamed ActiveTransition to FindActivatedTransitions
LucaEMC Mar 7, 2025
c638d75
enforceConstraints now also uses atMostActive
LucaEMC Mar 7, 2025
f18c777
added findActivatedTransitionsSyntax
LucaEMC Mar 7, 2025
9cb5b69
implemented commit comments
LucaEMC Mar 7, 2025
c9402d2
had to change enforceConstraints also here
LucaEMC Mar 7, 2025
035fcbb
fixed hlint error
LucaEMC Mar 7, 2025
81c6e06
updated app for findActivatedTransitions
LucaEMC Mar 8, 2025
060c968
reduced duplicate code in toFindEvaluationlist and -tuple
LucaEMC Mar 8, 2025
d88fe0a
ActivatedTransitions does not work with checkBasicConfig
LucaEMC Mar 8, 2025
ec48f73
added atMostActive to enforceConstraints
LucaEMC Mar 9, 2025
ec98507
added testing for ActivatedTransitions
LucaEMC Mar 9, 2025
23bf730
moved activatedTransitions constraints to enforceConstraints
LucaEMC Mar 9, 2025
ab692e9
corrected code
LucaEMC Mar 9, 2025
a644332
added max bounds for config check
LucaEMC Mar 10, 2025
dc2e0df
changed how input is read for app
LucaEMC Mar 10, 2025
2d16b8e
toFindEvaluation now compares both sorted lists
LucaEMC Mar 10, 2025
04d332a
corrected changes in enforceConstraints
LucaEMC Mar 10, 2025
d89d85e
removed commas from enforceConstraints
LucaEMC Mar 11, 2025
d70ba18
simplified code for enforceConstraints
LucaEMC Mar 11, 2025
a97db33
combine both ...input functions
LucaEMC Mar 11, 2025
d0e21f1
minor tweaks
jvoigtlaender Mar 11, 2025
9498e58
small code tweaks
jvoigtlaender Mar 11, 2025
6511ace
address hlint comment elsewhere
jvoigtlaender Mar 11, 2025
342ace5
simplify code
jvoigtlaender Mar 11, 2025
218505e
simplify more code
jvoigtlaender Mar 11, 2025
91ab686
use isJust
jvoigtlaender Mar 11, 2025
632956a
inline singular name (that should have been plural, but that would li…
jvoigtlaender Mar 11, 2025
14624da
added case for 0/Nothing (atLeast/atMost) to alloy code
LucaEMC Mar 11, 2025
76c793a
skolem variables only when really needed
jvoigtlaender Mar 12, 2025
42ba52a
tweaks for readability/documentation
jvoigtlaender Mar 12, 2025
5aac656
added new check for FindActivatedTransitions
LucaEMC Mar 16, 2025
8967482
added check to FindActivatedTransitions
LucaEMC Mar 17, 2025
7eab20d
fixed comment
LucaEMC Mar 17, 2025
8d8bf59
fixed mistakes
LucaEMC Mar 17, 2025
f73922d
isolated check in FindActivatedTransitions
LucaEMC Mar 17, 2025
f79943c
fixed defaultFindActivatedTransitionsConfig after new check
LucaEMC Mar 18, 2025
9a54a81
added check to prohibit "Patchwork" as a renderer
LucaEMC Mar 19, 2025
281e121
added error message to check
LucaEMC Mar 19, 2025
3d8dd63
simplified Patchwork check
LucaEMC Mar 19, 2025
a277788
prohibited self loops of transitions
LucaEMC Mar 19, 2025
659779f
fixed hlint
LucaEMC Mar 19, 2025
484f50c
used infix
LucaEMC Mar 19, 2025
c39e9a0
removed brackets
LucaEMC Mar 19, 2025
405b8f6
also prohibit place self loops
LucaEMC Mar 20, 2025
58c8960
cleanup
jvoigtlaender Mar 21, 2025
4900f36
renames
jvoigtlaender Mar 21, 2025
a5991dd
fix task description
jvoigtlaender Mar 21, 2025
24ef11e
refine direct selfloop constraining
jvoigtlaender Mar 21, 2025
5f40a19
not hiding place names by default
jvoigtlaender Mar 21, 2025
0e78b11
typos
jvoigtlaender Mar 21, 2025
f78eda5
added advConfig checks
LucaEMC Mar 21, 2025
a044319
removed extraAtMostActive
LucaEMC Mar 21, 2025
5ad8832
updated test for activatedTransitions
LucaEMC Mar 21, 2025
b2e8bec
limited values for petriScopeBitWidth to 15
LucaEMC Mar 24, 2025
e701177
move petriScopeBitWidth to PetriNet/Types
LucaEMC Mar 24, 2025
6b8c122
updated old parts of thesis
LucaEMC Mar 24, 2025
07e2f55
changed check for petriScopeBitWidth
LucaEMC Mar 24, 2025
0bad9a2
refactor config checkers
jvoigtlaender Mar 25, 2025
e6589bc
outlawing presenceOfSourceTransitions == Just True && atLeastActive =…
jvoigtlaender Mar 25, 2025
4372bfa
more explicit scope setting for Places and Transitions (instead of ab…
jvoigtlaender Mar 25, 2025
fad2c93
added config for Capacity
LucaEMC Mar 25, 2025
3d798b4
limit bitwidth on compile time (#313)
marcellussiegburg Mar 26, 2025
adb9224
make code compile
jvoigtlaender Mar 26, 2025
dc15d2a
added new task type "capacity"
LucaEMC Mar 30, 2025
41691fb
added new net type for capacity task
LucaEMC Mar 30, 2025
3f41cb5
fixed ambiguity for "flowIn"
LucaEMC Mar 30, 2025
255d9c1
remove debugging
LucaEMC Mar 30, 2025
2bf34c9
fixed errors
LucaEMC Mar 31, 2025
fcdf271
added capacityPlace behavior for other node types
LucaEMC Mar 31, 2025
00724ed
added first implementations for ...syntax, ...evaluation
LucaEMC Mar 31, 2025
b265e87
fixed other errors
LucaEMC Mar 31, 2025
3f4aa43
split off capacityPlace into separate type class
jvoigtlaender Apr 1, 2025
426bf9c
added app for capacity
LucaEMC Apr 1, 2025
2d8c214
added necessities for app
LucaEMC Apr 1, 2025
dd10107
added missing imports
LucaEMC Apr 1, 2025
ade5686
like #317
jvoigtlaender Apr 2, 2025
a7ff61f
moved check for place names from specific tasks to find
LucaEMC Apr 2, 2025
6d73604
added new checks to capacity
LucaEMC Apr 2, 2025
1682fbe
remove redundant check
LucaEMC Apr 2, 2025
4041e1c
added new fields to the capacity config
LucaEMC Apr 2, 2025
d5b461e
new function for bit width that also compares maxCapacity
LucaEMC Apr 2, 2025
f94da9c
changed how sink and source transitions interact with capacities
LucaEMC Apr 3, 2025
fc895ec
atLeastActive is only checked for the transformed net
LucaEMC Apr 3, 2025
76eabf0
changed name of capacity field
LucaEMC Apr 3, 2025
4d9f2be
changed checkCapacityConfig
LucaEMC Apr 3, 2025
8ddddb6
changed petriScopeBitWidth to get a [Int] instead of a BasicConfig
LucaEMC Apr 4, 2025
a772f20
make it possible for capacity to also use compAdvConstraints
LucaEMC Apr 4, 2025
3121447
renamed functions/parameters in capacity
LucaEMC Apr 6, 2025
bae0e22
changed checks because of new Maybe Int
LucaEMC Apr 6, 2025
8c52999
new alloy functions for sink/source transitions
LucaEMC Apr 6, 2025
bc89a24
implemented capacityConfig parameters into alloy-code
LucaEMC Apr 6, 2025
98a1f6e
updated app because of changes
LucaEMC Apr 6, 2025
60f3d7e
fixed hlint
LucaEMC Apr 6, 2025
4492f65
fixed spelling
LucaEMC Apr 6, 2025
b277d75
Alloy-Expression für minNewArrowsWithComplement
jvoigtlaender Apr 7, 2025
c571423
even much simpler
jvoigtlaender Apr 7, 2025
90f079f
move alloy predicates to PetriConcepts
LucaEMC Apr 7, 2025
8ebeea9
changed order of input and aaded strings
LucaEMC Apr 7, 2025
fc297d0
fixed error when testing
LucaEMC Apr 7, 2025
054d47f
added new Capacity type
LucaEMC Apr 7, 2025
14b5c25
added parseCapacityPrec to parse the input
LucaEMC Apr 7, 2025
4494bd0
added back defaultConstraints for capacity
LucaEMC Apr 7, 2025
18a4cb7
missing space in alloy-code
LucaEMC Apr 7, 2025
d983dc5
address a commit comment
jvoigtlaender Apr 8, 2025
1b8b962
avoid superfluous parameter passing
jvoigtlaender Apr 8, 2025
80a4d0f
address a commit comment
jvoigtlaender Apr 8, 2025
8971c15
address a commit comment about naming convention agreement with `flow…
jvoigtlaender Apr 8, 2025
3530dcc
added two new parameters to CapacityConfig
LucaEMC Apr 8, 2025
085fc55
checkBasicConfig now also takes a [Int] for specific check
LucaEMC Apr 8, 2025
b4b287a
fixed alloy predicate
LucaEMC Apr 8, 2025
bf5dbea
added checks for new parameters in CapacityConfig
LucaEMC Apr 8, 2025
15dca9c
updated implementation of new parameters in alloy-code
LucaEMC Apr 8, 2025
0964d17
fixed small mistakes
LucaEMC Apr 8, 2025
8b4178c
rename capacity parameter
LucaEMC Apr 9, 2025
780b079
fixed smaller mistakes
LucaEMC Apr 9, 2025
2a6ec62
added funtion to parse the capacity in a net
LucaEMC Apr 9, 2025
39a8446
added checks for atMostActive
LucaEMC Apr 9, 2025
32ce428
fixed hlint
LucaEMC Apr 9, 2025
6931445
updated the checks for capacity
LucaEMC Apr 10, 2025
f68b8e0
about inequalities
jvoigtlaender Apr 11, 2025
605ee5e
added back 'NoInstanceAvailable'
LucaEMC Apr 10, 2025
d7cb44f
generalized capacity
LucaEMC Apr 11, 2025
deff71f
combined net generation into one function
LucaEMC Apr 11, 2025
24e3174
parseNet now differentiates between CapacityNode and other Node types
LucaEMC Apr 11, 2025
be003c9
fixed smaller mistakes
LucaEMC Apr 11, 2025
4fedbae
specialize legality constraint
jvoigtlaender Apr 13, 2025
1e151c6
simplify constraint string building
jvoigtlaender Apr 13, 2025
f5c2a2c
capacity now parses PetriChange for the solution
LucaEMC Apr 13, 2025
87f785a
updated ...Task
LucaEMC Apr 13, 2025
4ba3642
updated ...Syntax
LucaEMC Apr 13, 2025
f703d9f
updated ---Evaluation
LucaEMC Apr 13, 2025
de0a5d8
updated capacity checks
LucaEMC Apr 13, 2025
c12c66e
added new default Instance
LucaEMC Apr 13, 2025
b16d673
fixed imports
LucaEMC Apr 13, 2025
126373f
fixed mistakes
LucaEMC Apr 13, 2025
fd2edce
wording
jvoigtlaender Apr 14, 2025
d243a2e
added capacities to conversion from net to graph
LucaEMC Apr 15, 2025
5757247
capacities are added to the shown net as a number
LucaEMC Apr 15, 2025
6b2313e
renamed several spots
LucaEMC Apr 15, 2025
01d2e73
fixed mistakes
LucaEMC Apr 15, 2025
b7fb63e
remove NodeC from files
LucaEMC Apr 16, 2025
c38c21c
prepare tests
LucaEMC Apr 16, 2025
9bdf4d4
update capacityEvaluation to also evaluate the second list
LucaEMC Apr 16, 2025
7d1a618
text in Find.hs does not fit every task type
LucaEMC Apr 16, 2025
d854de0
complement places are for now the first labeled places
LucaEMC Apr 16, 2025
31f2a67
simplfied toFindEvaluation functions
LucaEMC Apr 16, 2025
ae8c874
fixed mistakes
LucaEMC Apr 16, 2025
2baf5b3
consistency to other places in code
jvoigtlaender Apr 17, 2025
8327ba0
as mentioned before, CapacityConfig.useDifferentGraphLayouts shouldn'…
jvoigtlaender Apr 17, 2025
1c83ec1
fixed problem that flowIn and flowOut for capacityNodes are the same
LucaEMC Apr 17, 2025
e63f16b
merged similar toFindEvaluation functions into one
LucaEMC Apr 17, 2025
95c10b6
fixed mistakes
LucaEMC Apr 17, 2025
7010c30
both lists are checked in capacitySyntax even if one is incorrect
LucaEMC Apr 17, 2025
0cf99c2
remove flowIn from CapacityNode
jvoigtlaender Apr 20, 2025
ab0e508
capacity :: Integer, to get some extra type-checking
jvoigtlaender Apr 20, 2025
9a37be4
switch field order in CapacityPlace
jvoigtlaender Apr 20, 2025
49b4269
don't invent "0 capacities"
jvoigtlaender Apr 20, 2025
c29ace6
refactor how capacities are added during parsing
jvoigtlaender Apr 20, 2025
3d2ae89
inline getNetWith
jvoigtlaender Apr 20, 2025
76ce0fc
specialize getDefaultNet -> getDefaultNetWithCapacities
jvoigtlaender Apr 20, 2025
acc47b1
move updateCapacity function out of type class
jvoigtlaender Apr 20, 2025
d3de911
remove polymorphism over PetriNodeWithCapacity
jvoigtlaender Apr 20, 2025
b64fb53
more direct pattern-matching
jvoigtlaender Apr 20, 2025
fccc610
make test compile again
jvoigtlaender Apr 20, 2025
cc55b35
inline getDefaultNetWithCapacities and getNet into combinedCapacity
jvoigtlaender Apr 20, 2025
ce94f2b
for clarity
jvoigtlaender Apr 20, 2025
1335fc0
generalize and reuse parseRenamedNet
jvoigtlaender Apr 20, 2025
dfe15c4
added testing for capacity
LucaEMC Apr 20, 2025
9851296
added new parseNet function (for now) that only parses givenNodes
LucaEMC Apr 20, 2025
e9a9117
fixed indentation for alloy code
LucaEMC Apr 20, 2025
c2ab135
fixed .cabal consistency
LucaEMC Apr 20, 2025
ea396ca
remove polymorphism of CapacityInstance over only one of the net types
jvoigtlaender Apr 21, 2025
ab7e21d
tried to parse with or without givenNodes in parseNet
LucaEMC Apr 21, 2025
1d98d3a
updated ...Task with with complementMap
LucaEMC Apr 21, 2025
c14c9ba
renamed variables
LucaEMC Apr 21, 2025
b7b680d
updated imports
LucaEMC Apr 21, 2025
0fff0c2
the connection between complement place and palce is parsed from allo…
LucaEMC Apr 21, 2025
d2356ca
fixed mistakes in Capacity
LucaEMC Apr 21, 2025
93fa26f
refactor how the nodes set is accessed during Petri net parsing
jvoigtlaender Apr 22, 2025
c12f7ca
use MonadThrow instead of silently swallowing potential lookup failur…
jvoigtlaender Apr 22, 2025
f2ffecf
added new function for CapacitySpec
LucaEMC Apr 22, 2025
e25086c
as combinedCapacity got larger, it is easier to use a function
LucaEMC Apr 22, 2025
4de74bc
corrected tests
LucaEMC Apr 23, 2025
a86cb69
condition includes places that did not change betwee nets
LucaEMC Apr 23, 2025
85ecfb4
corrected defaultCapacityInstance
LucaEMC Apr 23, 2025
e116f53
fixed spaces in shown text in ...Task
LucaEMC Apr 23, 2025
bda7cde
fixed mistakes
LucaEMC Apr 23, 2025
f3b7873
be less dependent on place numbering scheme
jvoigtlaender Apr 24, 2025
4bbcb43
refactorings, inlinings, argument swapping
jvoigtlaender Apr 24, 2025
93f31d6
remove dead code
jvoigtlaender Apr 24, 2025
f0ebfa1
fixes
jvoigtlaender Apr 24, 2025
0b05af1
removed unused inputs
jvoigtlaender Apr 24, 2025
88cfa7a
made tests easier
LucaEMC Apr 24, 2025
5c97e62
added back list upper bound
LucaEMC Apr 25, 2025
a2b0102
removed unnecessary code
LucaEMC Apr 28, 2025
abe01b0
Merge commit '597776244d2de42a2245118a1ea82d823a855089' into ba-luca-…
jvoigtlaender Jan 20, 2026
f49aa70
Merge commit '628beb1b02e3f891716f009dfa61995100c0d2f1' into ba-luca-…
jvoigtlaender Jan 20, 2026
9c64043
Merge commit 'd60d42e0ab81730caa4295daa43f8d1d44e7bfd4' into ba-luca-…
jvoigtlaender Jan 22, 2026
83a8fc7
add autotool-capabilities-io-instances dependency to new apps
jvoigtlaender Jan 23, 2026
1bed202
spell-checking overhaul
jvoigtlaender Jan 23, 2026
e95c44d
linter tweaking
jvoigtlaender Jan 23, 2026
799b38f
Merge commit 'ded1ef65d294ef07e1ce80e2590483a8501f3850' into ba-luca-…
jvoigtlaender Jan 28, 2026
1fa9f5c
make modelling-tasks-apps.cabal consistent
jvoigtlaender Jan 29, 2026
3f275e6
add DMAX_BIT_WIDTH=7 to stack.yaml as well
jvoigtlaender Jan 29, 2026
1c3c5fa
appease hlint
jvoigtlaender Jan 29, 2026
62d624b
turn off the problematic test (petriNetFindCapacity/findCapacityInsta…
jvoigtlaender Jan 29, 2026
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
3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,6 @@ max_line_length = unset

[**.{yml,yaml,md,tex,cabal}]
max_line_length = unset

[.github/actions/spelling/*]
max_line_length = unset
23 changes: 12 additions & 11 deletions .github/actions/spelling/README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
# check-spelling/check-spelling configuration

| File | Purpose | Format | Info |
| -------------------------------------------------- | -------------------------------------------------------------------------------- | --------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| [dictionary.txt](dictionary.txt) | Replacement dictionary (creating this file will override the default dictionary) | one word per line | [dictionary](https://github.com/check-spelling/check-spelling/wiki/Configuration#dictionary) |
| [allow.txt](allow.txt) | Add words to the dictionary | one word per line (only letters and `'`s allowed) | [allow](https://github.com/check-spelling/check-spelling/wiki/Configuration#allow) |
| [reject.txt](reject.txt) | Remove words from the dictionary (after allow) | grep pattern matching whole dictionary words | [reject](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-reject) |
| [excludes.txt](excludes.txt) | Files to ignore entirely | perl regular expression | [excludes](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-excludes) |
| [only.txt](only.txt) | Only check matching files (applied after excludes) | perl regular expression | [only](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-only) |
| [patterns.txt](patterns.txt) | Patterns to ignore from checked lines | perl regular expression (order matters, first match wins) | [patterns](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-patterns) |
| [line_forbidden.patterns](line_forbidden.patterns) | Patterns to flag in checked lines | perl regular expression (order matters, first match wins) | [patterns](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-patterns) |
| [expect.txt](expect.txt) | Expected words that aren't in the dictionary | one word per line (sorted, alphabetically) | [expect](https://github.com/check-spelling/check-spelling/wiki/Configuration#expect) |
| [advice.md](advice.md) | Supplement for GitHub comment when unrecognized words are found | GitHub Markdown | [advice](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-advice) |
| File | Purpose | Format | Info |
| -------------------------------------------------- | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| [dictionary.txt](dictionary.txt) | Replacement dictionary (creating this file will override the default dictionary) | one word per line | [dictionary](https://github.com/check-spelling/check-spelling/wiki/Configuration#dictionary) |
| [allow.txt](allow.txt) | Add words to the dictionary | one word per line (only letters and `'`s allowed) | [allow](https://github.com/check-spelling/check-spelling/wiki/Configuration#allow) |
| [reject.txt](reject.txt) | Remove words from the dictionary (after allow) | grep pattern matching whole dictionary words | [reject](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-reject) |
| [excludes.txt](excludes.txt) | Files to ignore entirely | perl regular expression | [excludes](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-excludes) |
| [only.txt](only.txt) | Only check matching files (applied after excludes) | perl regular expression | [only](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-only) |
| [patterns.txt](patterns.txt) | Patterns to ignore from checked lines | perl regular expression (order matters, first match wins) | [patterns](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-patterns) |
| [candidate.patterns](candidate.patterns) | Patterns that might be worth adding to [patterns.txt](patterns.txt) | perl regular expression with optional comment block introductions (all matches will be suggested) | [candidates](https://github.com/check-spelling/check-spelling/wiki/Feature:-Suggest-patterns) |
| [line_forbidden.patterns](line_forbidden.patterns) | Patterns to flag in checked lines | perl regular expression (order matters, first match wins) | [patterns](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-patterns) |
| [expect.txt](expect.txt) | Expected words that aren't in the dictionary | one word per line (sorted, alphabetically) | [expect](https://github.com/check-spelling/check-spelling/wiki/Configuration#expect) |
| [advice.md](advice.md) | Supplement for GitHub comment when unrecognized words are found | GitHub Markdown | [advice](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples%3A-advice) |

Note: you can replace any of these files with a directory by the same name (minus the suffix)
and then include multiple files inside that directory (with that suffix) to merge multiple files together.
7 changes: 7 additions & 0 deletions .github/actions/spelling/allow.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Bifoldable
Bifunctor
Bitraversable
Circo
DMAX
DPoint
DSL
DVal
Expand All @@ -22,6 +23,9 @@ HXT
Hashable
Hovern
Hspec
Ints
Komplementstelle
Komplementstellen
Leftrightarrow
Lexer
Linkbeschriftung
Expand All @@ -36,6 +40,8 @@ Perim
Petrinetz
Petrinetze
Petrinetzes
Petrinetzkandidat
Petrinetzkandidaten
Petrinetzknoten
Programmierparadigmen
QDiagram
Expand Down Expand Up @@ -83,6 +89,7 @@ forkagain
forkend
fst
fusable
ghc
ghci
github
gpt
Expand Down
Loading
Loading