Sha256: fd083722fa2630c76445fcb6a46a1337073a17e46569ef36960532691754a917
Contents?: true
Size: 619 Bytes
Versions: 27
Compression:
Stored size: 619 Bytes
Contents
# frozen_string_literal: true class Code class Parser class While < Language def statement If end def whitespace Whitespace end def code Code end def while_keyword str("while") end def until_keyword str("until") end def end_keyword str("end") end def root ( (while_keyword | until_keyword).aka(:operator) << whitespace << statement.aka(:statement) << code.aka(:body) << end_keyword.maybe ).aka(:while) | statement end end end end
Version data entries
27 entries across 27 versions & 1 rubygems