class Orenono::DslModel

DslModel

Attributes

decrement[RW]

decrement command

display[RW]

display command

end_loop[RW]

end_loop command

increment[RW]

increment command

next_cursol[RW]

next_cursol command

previous_cursol[RW]

previous_cursol command

read[RW]

read command

start_loop[RW]

start_loop command

Public Instance Methods

default_syntaxes() click to toggle source
# File lib/orenono_dsl_model.rb, line 31
def default_syntaxes
  %w(+ - [ ] > < . ,)
end
syntaxes() click to toggle source
# File lib/orenono_dsl_model.rb, line 24
def syntaxes
  [
    @increment, @decrement, @start_loop, @end_loop,
    @next_cursol, @previous_cursol, @display, @read
  ]
end
token_patterns() click to toggle source
# File lib/orenono_dsl_model.rb, line 35
def token_patterns
  instance_variables.map do |key|
    sap_key = instance_variable_get(key)
    '+.[]'.split('').include?(sap_key) ? "\\#{sap_key}" : sap_key
  end.join('|')
end