Skip to content

Commit a2a8d45

Browse files
committed
Use makeOptLeaf
1 parent 6ea72f9 commit a2a8d45

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

src/grammar.ts

+9-6
Original file line numberDiff line numberDiff line change
@@ -228,17 +228,20 @@ const grammar: Grammar = {
228228
{"name": "CParg", "symbols": ["CPsub"], "postprocess": makeBranchCovertLeft('DP', 'D')},
229229
{"name": "CPrelcon", "symbols": ["CPrel"], "postprocess": id},
230230
{"name": "CPrelcon", "symbols": ["CPrel", "Conjunction", "CPrelcon"], "postprocess": makeConn},
231-
{"name": "Sigmaconopt", "symbols": [], "postprocess": makeCovertLeaf('Σ')},
232-
{"name": "Sigmaconopt", "symbols": ["Sigmacon"], "postprocess": id},
231+
{"name": "Sigmaconopt$ebnf$1", "symbols": ["Sigmacon"], "postprocess": id},
232+
{"name": "Sigmaconopt$ebnf$1", "symbols": [], "postprocess": () => null},
233+
{"name": "Sigmaconopt", "symbols": ["Sigmaconopt$ebnf$1"], "postprocess": makeOptLeaf('Σ')},
233234
{"name": "Sigmacon", "symbols": ["Sigma"], "postprocess": id},
234235
{"name": "Sigmacon", "symbols": ["Sigma", "Conjunction", "Sigmacon"], "postprocess": makeConn},
235-
{"name": "Tconopt", "symbols": [], "postprocess": makeCovertLeaf('T')},
236-
{"name": "Tconopt", "symbols": ["Tcon"], "postprocess": id},
236+
{"name": "Tconopt$ebnf$1", "symbols": ["Tcon"], "postprocess": id},
237+
{"name": "Tconopt$ebnf$1", "symbols": [], "postprocess": () => null},
238+
{"name": "Tconopt", "symbols": ["Tconopt$ebnf$1"], "postprocess": makeOptLeaf('T')},
237239
{"name": "Tcon", "symbols": ["T"], "postprocess": id},
238240
{"name": "Tcon", "symbols": ["T_prefix"], "postprocess": id},
239241
{"name": "Tcon", "symbols": ["T", "Conjunction", "Tcon"], "postprocess": makeConn},
240-
{"name": "Aspconopt", "symbols": [], "postprocess": makeCovertLeaf('Asp')},
241-
{"name": "Aspconopt", "symbols": ["Aspcon"], "postprocess": id},
242+
{"name": "Aspconopt$ebnf$1", "symbols": ["Aspcon"], "postprocess": id},
243+
{"name": "Aspconopt$ebnf$1", "symbols": [], "postprocess": () => null},
244+
{"name": "Aspconopt", "symbols": ["Aspconopt$ebnf$1"], "postprocess": makeOptLeaf('Asp')},
242245
{"name": "Aspcon", "symbols": ["Asp"], "postprocess": id},
243246
{"name": "Aspcon", "symbols": ["Asp_prefix"], "postprocess": id},
244247
{"name": "Aspcon", "symbols": ["Asp", "Conjunction", "Aspcon"], "postprocess": makeConn},

src/toaq.kuna.ne

+3-6
Original file line numberDiff line numberDiff line change
@@ -196,17 +196,14 @@ CPargfoc -> Focus CParg {% makeBranch('FocusP') %}
196196
CParg -> CPsub {% makeBranchCovertLeft('DP', 'D') %}
197197
CPrelcon -> CPrel {% id %}
198198
CPrelcon -> CPrel Conjunction CPrelcon {% makeConn %}
199-
Sigmaconopt -> null {% makeCovertLeaf('Σ') %}
200-
Sigmaconopt -> Sigmacon {% id %}
199+
Sigmaconopt -> Sigmacon:? {% makeOptLeaf('Σ') %}
201200
Sigmacon -> Sigma {% id %}
202201
Sigmacon -> Sigma Conjunction Sigmacon {% makeConn %}
203-
Tconopt -> null {% makeCovertLeaf('T') %}
204-
Tconopt -> Tcon {% id %}
202+
Tconopt -> Tcon:? {% makeOptLeaf('T') %}
205203
Tcon -> T {% id %}
206204
Tcon -> T_prefix {% id %}
207205
Tcon -> T Conjunction Tcon {% makeConn %}
208-
Aspconopt -> null {% makeCovertLeaf('Asp') %}
209-
Aspconopt -> Aspcon {% id %}
206+
Aspconopt -> Aspcon:? {% makeOptLeaf('Asp') %}
210207
Aspcon -> Asp {% id %}
211208
Aspcon -> Asp_prefix {% id %}
212209
Aspcon -> Asp Conjunction Aspcon {% makeConn %}

0 commit comments

Comments
 (0)