diff options
| author | Scott Gasch <[email protected]> | 2022-04-22 14:28:44 -0700 |
|---|---|---|
| committer | Scott Gasch <[email protected]> | 2022-04-22 14:28:44 -0700 |
| commit | 290e40e0bf150ab889ada06e500a5835d3935da6 (patch) | |
| tree | 6eff266f7ad9a6c62c682317a2f75746c19c6193 /music/chords.g4 | |
| parent | 711a9fd699f7c724f0aab7c1c43511cfbf7b2281 (diff) | |
Add powerset to list_utils; improve chord parser.
Diffstat (limited to 'music/chords.g4')
| -rw-r--r-- | music/chords.g4 | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/music/chords.g4 b/music/chords.g4 index bd180a9..9083e75 100644 --- a/music/chords.g4 +++ b/music/chords.g4 @@ -50,10 +50,11 @@ augmentedExpr: AUGMENTED; powerChordExpr: '5'; addNotesExpr - : SIX - | SEVEN + : ADD* SIX + | ADD* SEVEN | MAJ_SEVEN - | ADD_NINE + | ADD* NINE + | ADD* ELEVEN ; extensionExpr @@ -108,19 +109,23 @@ MINOR: ('m'|'min'|'minor'); SUS: ('sus'|'suspended'); -DIMINISHED: ('dim'|'diminished'); +DIMINISHED: ('dim'|'diminished'|'-'); -AUGMENTED: ('aug'|'augmented'); +AUGMENTED: ('aug'|'augmented'|'+'); SLASH: ('/'|'\\'); +ADD: ('add'|'Add'|'dom'); + SIX: '6'; SEVEN: '7'; -MAJ_SEVEN: MAJOR '7'; +NINE: '9'; -ADD_NINE: ('add'|'Add')* '9'; +ELEVEN: '11'; + +MAJ_SEVEN: MAJOR '7'; INTERVAL: (MAJOR|MINOR)* ('b'|'#')* DIGITS ; |
