Module: EDNGRAMMAR::AppSequence1
- Defined in:
- lib/parser/edngrammar.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 |
# File 'lib/parser/edngrammar.rb', line 1755 def ast args = seq.ast app = app_prefix.text_value # Find a better place to put a default initialization EDNGRAMMAR.const_set(:APPS, Hash.new { |h, k| h[k] = begin ::CBOR_DIAG.const_get("App_#{k.downcase}") rescue NameError raise ArgumentError, "cbor-diagnostic: Unknown application-oriented extension '#{k}'", caller end }) unless ::EDNGRAMMAR.const_defined?(:APPS) ::EDNGRAMMAR::APPS[app].decode(app, args) end |