Sha256: 6c0ec1da5a85a5432f4b659455be351617b41b2eca6aab427315a03841546b47
Contents?: true
Size: 809 Bytes
Versions: 1
Compression:
Stored size: 809 Bytes
Contents
# @Opulent module Opulent # @Parser class Parser # Check if we match a new node definition to use within our page. # # Definitions will not be recursive because, by the time we parse # the definition children, the definition itself is not in the # knowledgebase yet. # # However, we may use previously defined nodes inside new definitions, # due to the fact that they are known at parse time. # # @param nodes [Array] Parent node to which we append to # def require_file(parent, indent) if(match = accept :require) # Process data name = accept(:exp_string, :*) # Create node require_node = [:require, name, {}, [], indent] # Add to parent parent[@children] << require_node end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
opulent-1.0.3 | lib/opulent/parser/require.rb |