瀏覽代碼

Change prim to exp in bracket map access even it might not make sense

pull/5/head
mtardy 4 年之前
父節點
當前提交
3b8a5e75ad
共有 1 個檔案被更改,包括 3 行新增1 行删除
  1. +3
    -1
      calc.leg

+ 3
- 1
calc.leg 查看文件

@ -84,7 +84,9 @@ sign = MINUS n:sign { set(n, Integer, value, -get(n, Integer, value)); $$ = n
value = n:NUMBER { $$ = n } value = n:NUMBER { $$ = n }
| NULL { $$ = null } | NULL { $$ = null }
| i:IDENT DOT s:STRING { $$ = map_get(get(i, Symbol, value), s) } | i:IDENT DOT s:STRING { $$ = map_get(get(i, Symbol, value), s) }
| i:IDENT LBRAC p:prim RBRAC { $$ = map_get(get(i, Symbol, value), p) }
# Here between the [ ] I put an exp but the only possible type is String so it is pretty limited
# And I might directly write "prim"?
| i:IDENT LBRAC p:exp RBRAC { $$ = map_get(get(i, Symbol, value), p) }
| i:IDENT { $$ = get(i, Symbol, value) } | i:IDENT { $$ = get(i, Symbol, value) }
- = [ \t\n\r]* - = [ \t\n\r]*

Loading…
取消
儲存